سلام به همه
بعد از یه هفته چرخیدن توی مطالب سایت بلاخره تونستم اینو بسازم. :applause: :nice:
از اونجا که اکثر کنترل ها پروتکولشون NES هست نمونش مثل کنترل های Xvision و کنترل فرستنده های رادیوی ماشین که عکسش رو هم گذاشتم ، به همین خاطر از این پروتکل استفاده کردم.
توی برنامه از وقفه خارجی و تایمر استفاده کردم . وقفه ی تایمر هر 10us باید اجرا بشه برای همین چون از کریستال 12 مگ استفاده کردم رجیستر OCR0 رو 120 که هگزش 78 هست گذاشتم . اگر از کریستال دیگه ای استفاده می کنید حتما رجیستر OCR0 رو متناسب با کریستالتون تغییر بدید مثلا برای کریستال 16Mhz رجیستر OCR0 میشه 160.
اینم بگم که هر کار کردم نتونستم با بسکام و پروتکلاش این گیرنده ی HS0038 رو راه بندازم همش یه عدد 255 بهم نشون میداد!
اساتید ببینید اگه خطایی از ما سر زده یا برنامه بهینه تر میشه راهنمایی کنند. با [glow=red,2,300]تشکر[/glow]
لینک دانلود : http://s3.picofile.com/file/75092504...eiver.zip.html
بعد از یه هفته چرخیدن توی مطالب سایت بلاخره تونستم اینو بسازم. :applause: :nice:
از اونجا که اکثر کنترل ها پروتکولشون NES هست نمونش مثل کنترل های Xvision و کنترل فرستنده های رادیوی ماشین که عکسش رو هم گذاشتم ، به همین خاطر از این پروتکل استفاده کردم.
توی برنامه از وقفه خارجی و تایمر استفاده کردم . وقفه ی تایمر هر 10us باید اجرا بشه برای همین چون از کریستال 12 مگ استفاده کردم رجیستر OCR0 رو 120 که هگزش 78 هست گذاشتم . اگر از کریستال دیگه ای استفاده می کنید حتما رجیستر OCR0 رو متناسب با کریستالتون تغییر بدید مثلا برای کریستال 16Mhz رجیستر OCR0 میشه 160.
اینم بگم که هر کار کردم نتونستم با بسکام و پروتکلاش این گیرنده ی HS0038 رو راه بندازم همش یه عدد 255 بهم نشون میداد!
اساتید ببینید اگه خطایی از ما سر زده یا برنامه بهینه تر میشه راهنمایی کنند. با [glow=red,2,300]تشکر[/glow]
لینک دانلود : http://s3.picofile.com/file/75092504...eiver.zip.html
دیدگاه