اطلاعیه

Collapse
No announcement yet.

led چشمک زن

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

    led چشمک زن

    سلام میخواستم با 8051 یه دونه led رو خاموش و روشن کنم
    این برنامه رو براش نوشتم ولی توی پروتیوس وقتی میبیندم فقط 5 بار خاموش و روشن میشه
    به نظر شما مشکل از کجاست؟
    org 0000h
    setb p1.1
    acall delay
    clr p1.1
    acall delay
    delay :
    mov R0 , #15
    back :
    mov tmod , #01h
    mov th0 , #00h
    mov tlo , #01h
    setb tr0
    here : jnb tf0 , here
    clr tr0
    clr tf0
    djnz r0 , back
    ret
    end

    #2
    پاسخ به سوال led چشمک زن

    من زیاد 8051 کار نکردم
    ولی شاید بتونم به صورت جزوه وار کمکی کنم
    اول از دستور setB استفاده کن.پوررت یا پایه مورد نظر یک میشه
    بعد زمانی رو در نظر بگیر .delay
    در آخر با دستور CLR اون پایه رو ریست میکنی
    و یک برنامه گردش یا همون پرش از آخر به اول مینویسی . SJOMP
    موفق باشی.......
    هنگامی که چیزی مینویسی، کاری نکن تنها کسی که از مغزش استفاده کرده باشد ،مدادت باشد .

    \|/_\/_

    دیدگاه


      #3
      پاسخ : led چشمک زن

      ....................HELP ME GOD ...........................

      WORLD ELECTRONIC................................

      nasrolahymohsen@gmail.com......................... ...

      دیدگاه


        #4
        پاسخ : led چشمک زن

        من زیاد 8051 کار نکردم
        ولی شاید بتونم به صورت جزوه وار کمکی کنم
        اول از دستور setB استفاده کن.پوررت یا پایه مورد نظر یک میشه
        بعد زمانی رو در نظر بگیر .delay
        در آخر با دستور CLR اون پایه رو ریست میکنی
        و یک برنامه گردش یا همون پرش از آخر به اول مینویسی . SJOMP
        ممنون
        ولی خودم یه برنامه نوشتم ، میخواستم شما عیب یابی کنید...


        جناب electronicmohsenjudo این تغییر رو هم که گفتین انجام دادم فرقی نکرد
        اگه میشه یه بار خودتون توی پروتیوس ببندید ببینید کار میکنه؟
        اند رو با یه مقاومت 100 اهم به vcc زدم ، کاتد هم به p1.1 وصل کردم...

        دیدگاه


          #5
          پاسخ : led چشمک زن

          نرم افزار ندارم.................. اما مهمترین چیز که تو برنامه نبود همون برگشت بود....که میگی فرقی نداره که این محال هست چرا که در اینصورت بعداز یک بار اجرای برنامه میکرو متوقف میشه......

          بعدش اینکه با توجه به دستور تون setb p1.1 بهتر بود اند به پورت وکاتد به منفی حالا کاری نداریم (در حالت خروجی 0 میشه جریان بیشتری کشید یعنی اگه کاتد به پورت متصله واند به vcc در این صورت اصولا باید بنویسی clr p1.1 ,............


          در ضمن برای استفاده از p1.0,p1.1 در ایسی 89c2051 باید مقاومت بالاکش بزاری در عمل
          ....................HELP ME GOD ...........................

          WORLD ELECTRONIC................................

          nasrolahymohsen@gmail.com......................... ...

          دیدگاه

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