اطلاعیه

Collapse
No announcement yet.

بار کردن تایمر

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

    بار کردن تایمر

    تو BASCOM 8051 تایمر ها بار نمیشه چه کار باید بکنم ؟

    #2
    پاسخ : بار کردن تایمر

    باید اون قسمت بار گذاری رو به زبان اسمبلی بنویسی
    اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

    دیدگاه


      #3
      پاسخ : بار کردن تایمر

      حالا اگر بخواهیم از تایمر بخونیم چی ( اینجا رو که دیگه نمیشه از اسمبلی استفاده کنیم)

      دیدگاه


        #4
        پاسخ : بار کردن تایمر

        باید متغیر رو داخل {متغیر} بنویسی
        اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن

        دیدگاه


          #5
          پاسخ : بار کردن تایمر

          نوشته اصلی توسط PROTEUS
          تو BASCOM 8051 تایمر ها بار نمیشه چه کار باید بکنم ؟
          لطفا نمونه کد خود را در تاپیک قرار دهید

          دیدگاه


            #6
            پاسخ : بار کردن تایمر

            در رابطه با نوشتن در یک متغییر امتحان کردم کامپایلر ایراد گرفت . و راجب به نوشتن نمونه کد . کد خاصی ندارم یک تایمر ساده تو محیط بسکوم است

            دیدگاه


              #7
              پاسخ : بار کردن تایمر

              اینو امتحان کن


              'FOR LOADING TIMER 1385/12/24 TIME 18:14

              DIM LOAD_FROM_TIMER_LOW AS BYTE
              DIM LOAD_FROM_TIMER_HIGH AS BYTE

              CONFIG TIMER1 = TIMER

              $ASM
              MOV TH1,#150
              MOV TL1,#150
              $END ASM

              ON TIMER1 TIMER1_FLAG
              ENABLE TIMER1
              ENABLE INTERRUPTS
              START TIMER1

              DO
              IDLE
              LOOP

              END
              TIMER1_FLAG:
              $ASM
              MOV {LOAD_FROM_TIMER_HIGH},TH1
              MOV {LOAD_FROM_TIMER_LOW},TL1
              $END ASM
              RETURN


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

              دیدگاه


                #8
                پاسخ : بار کردن تایمر

                از این دستور استفاده کن

                Load Timer1 ,22222

                بجای 22222 هر عددی بین 0 تا 65535 میتونید قرار بدید.

                موفق باشید

                دیدگاه

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