اطلاعیه

Collapse
No announcement yet.

درخواست کمـک برای مشکل در روشن و خاموش کردن...

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    درخواست کمـک برای مشکل در روشن و خاموش کردن...

    :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:
    آقا من مبتدیم
    دارم سعیم رو هم میکنم

    ولی دیگه مغزم بعضی وقت ها نمیکشه


    تورو خدا کمک کنید
    1 بار دیگه بشینم پای میکرو ام و ببینم اینطوری میکنه میزنم خوردو خمیرشون میکنم :cry2: :cry2: :cry2:

    آقا من میخوام با زدن یک کلید led ام خاموش بشه
    با کلید دیگه روشن

    دیگه از این ساده تر؟

    Config Pind.3 = Input
    Config Pind.4 = Input
    config portb.1 = output
    Config Debounce = 30
    Do
    Debounce Pind.3 , 1 , On , Sub
    Debounce Pind.3 , 1 , off , Sub
    Loop
    End

    On:
    Set Portd.2
    Return
    off:
    Set Portd.2
    Return

    این رو نوشتم و اینطور میشه:
    وقتی پاور رو وصل میکنم بدون زدن میکرو سویچی که on باید بکنه led روشن میشه
    بدون هیچ دستوری روشن میشه، خاموش، روشن......... خاموش، با زمان های مختلف و عجیب و غریب هر دفعه 1 سری
    off رو هم که میزنم 1 لحظه فقط خاموش میکنه ولی دوباره کار خودش رو انجام میده

    حالا این رو هم که نوشتم نگاه کنید
    Config Pind.3 = Input
    Config Debounce = 30
    Do
    Debounce Pind.3 , 1 , On , Sub
    Loop
    End

    On:
    Set Portd.2
    Waitms 50
    Reset Portd.2
    Return

    توی این هم که قرار فقط روشن بشه با زدن میکرو سویچ باز هم مثل قبله با این تفاوت که دستورات on بدون زدن دکمه on اجرا میشه

    یعنی اصلا نمیخونه که من دارم بهش میگم وایسا اگر من کلید روشن رو زدم روشن کن... خودش شروع میکنه به اجرای دستورات!!!

    $regfile
    $crystal
    و این بندو بساطا روهم مینویسم و برمیدارم فرقی نداره کار خودش رو میکنه!!!!!!!!!!!!!

    خواهشا بگید ایراد کارم از کجاست؟ مدار رو هم درست درست بستم مشکلی نداره

    #2
    پاسخ : کـــــــــــــــــــــمــــــــــــــــــــــــک!! !!


    سلام.

    لطفا به قوانین سایت احترام بگذارید و عنوان مناسبی را برای پست خود انتخاب کنید.


    متشکرم
    www.icesi.ir

    دیدگاه


      #3
      پاسخ : کـــــــــــــــــــــمــــــــــــــــــــــــک!! !!

      این برنامه رو تست کن ببین مشکل برنامه خودت چی بوده...برات فایل پروتئوس رو هم پلود کردم/
      فایل های پیوست شده
      www.icesi.ir

      دیدگاه


        #4
        پاسخ : کـــــــــــــــــــــمــــــــــــــــــــــــک!! !!

        میلاد موسوی جان الان میدونی چطور شد؟

        چشمک زن شده و فقط روشن خاموش میشه
        1 کلیدم رو نگه دارم روشن نگه میداره... ولی اگر 1 بار بزنم فقط 1 لحظه روشن نگرش میداره

        اون کلید رو که میزنم خاموش میکنه و اگر ولش کنم دوباره چشمک زن ادامه میده

        عجب!!!

        نظرت چیه؟
        فکر میکنم این اصلا 1دفعه داره میپره روی دستوراتی که پایین هست به اسم
        on , off
        نظرت چیه؟

        میلاد جان باشه چشم عنوان رو عوض میکنم
        ممنون

        دیدگاه


          #5
          پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...

          میلاد موسوی جان تغییرش دادم به اینی که میبینی
          یعنی 0 برای debounce چون شما دارید بهش میگید که زمین کنیم میکروسویچ ها رو...

          آقا من میخوام بدونم چرا با اون حالت اولیه نمیشه!!!!!!!!!!! کسی جوابی داره برای این سوال؟؟
          خیلی خنده داره ها!!!

          $regfile = "M8def.dat"
          $crystal = 1000000
          Config Portd = Input
          Config Portb = Output
          Config Debounce = 30
          Do
          Debounce Pind.3 , 0 , On , Sub
          Debounce Pind.4 , 0 , Off , Sub
          Loop
          End

          On:
          Set Portb.0
          Return
          off:
          Reset Portb.0
          Return
          End

          دیدگاه


            #6
            پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...

            اگه میتونی نقشه سخت افزار رو بزار

            دیدگاه


              #7
              پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...



              برنامه هم بالاست....

              دیدگاه


                #8
                پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...

                دوستان میشه کمک کنید واقعا اعصابم رو این مطلب به هم ریخته

                دیدگاه


                  #9
                  پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...

                  دوست عزیز انقدر که نمیخواد ناراحت بشی
                  اول از سخت افزار شروع کن:
                  باید کلید ها رو با یه مقاومت 10k به زمین وصل کنی به این مقاومت ها Pull Down Resistor میگن و بدون اونها ورودیهای مدارات CMOS پایداری ندارند

                  اگر باز هم مشکلی مطرح کن
                  مطمعن باش حل میشه

                  موفق باشی

                  دیدگاه


                    #10
                    پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...

                    بهی جان این کار رو هم انجام دادم

                    جواب نگرفتم داداش گلم!!!

                    دیدگاه


                      #11
                      پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...

                      سلام دوست من.
                      یه برنامه ساده نوشتم که با یک کلید فشاری led روشن می شود و با یک کلید فشاری دیگه خاموش می شود. شماتیک هم کشیدم با پروتوس هم تستش کردم. خبر بدین که آیا مشکلت حل شد یا نه.
                      این هم برنامه

                      $regfile = "m8def.dat"
                      $crystal = 8000000

                      Config Portc = Output

                      Config Pinb.0 = Input
                      Config Pinb.1 = Input

                      Portc = 255

                      Pinb.0 = 1
                      Pinb.1 = 1

                      Do

                      If Pinb.0 = 0 Then

                      Portc.0 = 0

                      End If

                      If Pinb.1 = 0 Then

                      Portc.0 = 1

                      End If

                      Loop

                      End

                      دیدگاه


                        #12
                        پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...

                        سلام دوستان

                        متاسفانه من مفهوم پول پ رو درست نفهمیده بودم و اصلا انجام ندادم

                        حالا که پول پ کردم جواب گرفتم

                        ولی میشه یکی بهم دقیقا بگه پول پ چیه؟
                        (باز هم ببخشید که سوال شاید تکراری میپرسم، آخه رفتم و خوندم نفهمیدم پول پ دقیقا چیه!)

                        پول پ زمانی میکنیم که پایه ما 1 هست و میخوایم + یا 1 بمونه و مثلا نویز نگیره
                        پول داون زمانی انجام میدیم که پایه 0 منطقی هست و میخوایم باز هم 0 بمونه توی حالت عادی و نویز نگیره

                        طرز بستنشون رو میدونم

                        این کافیه به عنوان توضیح براش؟ یا باید بیشتر بدونم؟

                        دیدگاه


                          #13
                          پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...

                          نوشته اصلی توسط ahvazcity
                          سلام دوستان

                          متاسفانه من مفهوم پول پ رو درست نفهمیده بودم و اصلا انجام ندادم

                          حالا که پول پ کردم جواب گرفتم

                          ولی میشه یکی بهم دقیقا بگه پول پ چیه؟
                          (باز هم ببخشید که سوال شاید تکراری میپرسم، آخه رفتم و خوندم نفهمیدم پول پ دقیقا چیه!)

                          پول پ زمانی میکنیم که پایه ما 1 هست و میخوایم + یا 1 بمونه و مثلا نویز نگیره
                          پول داون زمانی انجام میدیم که پایه 0 منطقی هست و میخوایم باز هم 0 بمونه توی حالت عادی و نویز نگیره

                          طرز بستنشون رو میدونم

                          این کافیه به عنوان توضیح براش؟ یا باید بیشتر بدونم؟
                          شما رو ورودی پین های میکرو همیشه صفر و یک رو چک میکنید . حالا اگه به هیچی متصل نباشه پس هم میتونه صفر باشه وهم یک . حالا شما پین رو با پول پ یک میکنید ودر لحظه فشردن کلید صفر .

                          امیدوارم متوجه شده باشی
                          A-Hosseini

                          دیدگاه


                            #14
                            پاسخ : درخواست کمـک برای مشکل در روشن و خاموش کردن...

                            ما با 1 مدرک مهندسی که از دانشگاه میگیریم 1 مشت بی سواد محض هستیم!!!!!!!

                            (منظورم شما یا خودم نیست! کلی میگم که توی دانشگاه یادمون میدن که KVL, KCL بزنیم ولی هیچ وقت یاد نمیدن راه اندازی یک پروژه واقعی رو تمرین کنیم که مهمتر از انتگرال و کلی فرموله که توی کار و تمرین باید یادشون بگیریم)

                            دوستان عزیز ممنون فکر کنم این تاپیک بدلیل توجیه من جوابی نگیره دیگه...
                            دست همتون درد نکنه

                            دیدگاه

                            لطفا صبر کنید...
                            X