سلام
مشکلم دقیقا اینجا بود:
برای اتصال صفحه کلید اگه پایه های صفحه کلید رو اون طوری که در کتاب آموزش ای وی آر علی کاهه نوشته به پورت مورد نظر وصل کنیم هیچ نیازی به تعریف تک تک مقادیر نداریم از اونجایی که قبلا برنامه مشابه رو برای 8051 با زبان سی نوشته بودم و مجبور بودم برای تشخیص اینکه کدوم کلید فشرده شده برنامه کلی بنویسم فکر میکردم این اجبار در ای وی آر هم هست اما متوجه شدم اگه پایه ها درست اتصال پیدا کنن هیچ نیازی نیست بلکه میکرو به راحتی تشخیص میده کدوم عدد فشرده شده
از راهنماییتون ممنون
من با Cآکار می کنم اما روال کار رو می تونم که براتون توضیح بدم ...
اول ببینیم چه قطعاتی نیاز دارید . صد در صد یه میکرو میخواین و یه کیبورد و چند تا المان پسیو دیگه اما باقی ماجرا..
خب باید یه متغییر تعریف کنین که از کیبور مقدار بگیره ، یعنی با فشردن هر دکمه ی کیبورد اعدادی که زدید توی متغییرتون بار گذاری بشه طول عددتون هم بسته به روالی داره که برای دریافت از کیبورد تعریف کردید . این متغییر تعیین کننده ی مقدار ا¾OCR هست و وقتی که مقدار OCR تعیین بشه ، می تونید پالس خروجی از پایه ی OCآبا طول مورد نظرتون داشته باشید . در واقع برای تولید پالس از یه تایمر و مد PWM استفاده کردیم . حالا اگه بخواین که انعطاف فرکانسیتون بیشتر باشه می تونید از حالت تصحیح فاز PWM استفاده کنید موفق باشید.
[hr]عاقلان نقطه ی پرگار وجودند ولی عشق داند که در این دایره سرگردانند
دیدگاه