اطلاعیه

Collapse
No announcement yet.

درخواست:شمارنده 0 تا 99با بیسکام

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

    درخواست:شمارنده 0 تا 99با بیسکام

    سلام
    سلام.برنامه شمارنده 0 تا 99 را با کامپایلر بیسکام میخوام.با یک 7سگمنت دوبل بشه نمایشش داد.باatmega16




    dfgghic:atmega

    #2
    پاسخ : درخواست:شمارنده 0 تا 99با بیسکام

    نوشته اصلی توسط mohsen esf
    سلام
    سلام.برنامه شمارنده 0 تا 99 را با کامپایلر بیسکام میخوام.با یک 7سگمنت دوبل بشه نمایشش داد.باatmega16




    dfgghic:atmega
    سلام
    دوست عزیز این برنامه صفر تا 99 است :
    $regfile = "M32def.dat"
    $crystal = 8000000
    Config Portc = Output
    Config Portd.0 = Output
    Config Portd.1 = Output
    Dim I As Byte
    Dim A As Byte
    Dim Yek As Byte
    Dim Dah As Byte
    Dim B As Byte
    Do
    For A = 0 To 99
    Dah = A / 10
    Yek = A Mod 10
    For I = 1 To 10
    Set Portd.1
    Reset Portd.0
    nop
    nop
    B = Lookup(yek , L1)
    Portc = B
    Waitms 50
    Reset Portd.1
    Set Portd.0
    nop
    nop
    B = Lookup(dah , L1)
    Portc = B
    Waitms 50
    Next
    Next
    Loop
    End
    L1:
    Data &H03 , &H9F , &H25 , &H0D , &H99 , &H49 , &HC0 , &H1F , &H01 , &H09

    این هم فایل پروتیوس و سورس برنامه می تونی از لینک زیر دانلود کنید:
    password:WWW.hayatieng.com
    فایل های پیوست شده

    دیدگاه


      #3
      پاسخ : درخواست:شمارنده 0 تا 99با بیسکام

      سلام.اولا باید ببخشید که یه مقداری دیر شد واسه تشکر کردن.
      خیلی متشکرم که جواب درخواستم را دادید
      من تازه کارم.سولات زیادی دارم که امیدوارم کمکم کنید
      من بدون جدول lookupو با ic 7447شمارنده 3 رقمی ساختم که خوب کار میکرد .ولی چه در شمارنده 2 رقمی و چه در سه رقمیه پر ارزشترین رقم روی 7segچشمک زدنش مشهود بود.
      البته عملی کار نکرم که ببینم چه وضعیتی داره.
      با این روشی که در بالا گفتین برنامه یه ساعت را نوشتم.اولا خیلی برنامه بلند شد .دوما ساعت دقیق کار نمیکرد.
      بعد در helpبیسکام چشمم به دستور config clock(یاconfig timeدقیق یادم نیست)افتاد.یه چیزای ابتدای مانند اینکه با این دستور میشه ساعت و تاریخ را روی خروجی نمایش داد فهمیدم.
      اگه ممکنه این دستور و کارایش را با مثال واسم تشریح کنید.

      دیدگاه


        #4
        پاسخ : درخواست:شمارنده 0 تا 99با بیسکام

        نوشته اصلی توسط mohsen esf
        سلام.اولا باید ببخشید که یه مقداری دیر شد واسه تشکر کردن.
        خیلی متشکرم که جواب درخواستم را دادید
        من تازه کارم.سولات زیادی دارم که امیدوارم کمکم کنید
        من بدون جدول lookupو با ic 7447شمارنده 3 رقمی ساختم که خوب کار میکرد .ولی چه در شمارنده 2 رقمی و چه در سه رقمیه پر ارزشترین رقم روی 7segچشمک زدنش مشهود بود.
        البته عملی کار نکرم که ببینم چه وضعیتی داره.
        با این روشی که در بالا گفتین برنامه یه ساعت را نوشتم.اولا خیلی برنامه بلند شد .دوما ساعت دقیق کار نمیکرد.
        بعد در helpبیسکام چشمم به دستور config clock(یاconfig timeدقیق یادم نیست)افتاد.یه چیزای ابتدای مانند اینکه با این دستور میشه ساعت و تاریخ را روی خروجی نمایش داد فهمیدم.
        اگه ممکنه این دستور و کارایش را با مثال واسم تشریح کنید.
        سلام
        دوست عزیز config clock پیکره بندی RTC که آی سی ساعت مشهور است و برای محاسبه ساعت و تاریخ ازش استفاده می شود.میکرو AVR دارای RTC داخلی می باشد.
        شما کافی است یک کریستال ساعت از بازار بگیری و به پایه ها PINd.6 و PINd.7 وصل کنید و بعد در برنامه پیکره بندی کنید و ازش استفاده کنید.
        من پیشنهاد می کنم مطالب آموزشی در سایت است دانلود کنید و از آن استفاده کنید.
        موفق باشید

        دیدگاه


          #5
          پاسخ : درخواست:شمارنده 0 تا 99با بیسکام

          البته rtc میکرو اصلا دقت نداره تازه باید براش بک اپ هم درست کنید .

          دیدگاه

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