تو روتين وقفه عبارت زير رو نوشتم ولي تو پروتيوس وقتي حالتو تغيير مي دم ديگه قفل ميكنه:
;b=a
a و b از نوع unsigned char هستند و b رو توي eeprom تعريف كردم. انگار وقتي كه وقفه فعال ميشه...
نوع: ارسال ها; کاربر: mohsenal; کلمات کلیدی:
تو روتين وقفه عبارت زير رو نوشتم ولي تو پروتيوس وقتي حالتو تغيير مي دم ديگه قفل ميكنه:
;b=a
a و b از نوع unsigned char هستند و b رو توي eeprom تعريف كردم. انگار وقتي كه وقفه فعال ميشه...
ممنونم از دوستانی که در بحث قبلی من رو راهنمایی کردن.
تو بحث چشمک زن چند کانال که 8 تا حالت چشمک زدن داره وقتی تغذیه مکیرو قطع بشه ریست میشه و دوباره از اولین حالت شروع به اجرای دستورات می کنه....
آقا ممنون از راهنمایی شما . من به کمک تایمر صفر برنامه رو باز نویسی کردم و مشکل با صفر کردن تایمر در روتین وقفه حل شد.ضمنا به کمک امکان تقسیم فرکانسی tiny13 تونستم مستقیما فرکانسای کم مثلا 2و8و16و......
سلام منظورتون اینه که هر کدوم از حالات رو در قالب یک تابع تعریف کنم و بعد در زیر برنامه وقفه اونا رو با هر وقوع وقفه فراخوانی کنم. اگه میشه یه کم بیشتر توضیح بدید
سلام
اولا ممنونم بابت جواب ولی با گذاشتن توی حلقه فقط حجم برنامه کمتر شد و مشکل قبلی هنوزم هست. فکر کنم مشکل از اونجاست که باید صبر کنیم if قبلی تموم بشه تا بعد دستورات زیر if جدید اجرا بشه. حالا...
خدا خیرتون بده جواب ما رو بدید منتظریم.
سلام به همگی
من به کمک میکرو tiny13 دارم یک چشمک زن چند کانال می سازم که حالت چشمک زدنش به کمک یک شاسی تغییر می کنه و از وقفه برای این کار کمک گرفتم. حالا مشکلم اینه که بعد از اینکه شاسی رو فشار...