ايران ويج

نسخه‌ی کامل: سوالهای برنامه نویسی با کامپایلر BASCOM
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
ایراد از به جا دیگست !

پس چرا ساعت من کار می کنه :
http://www.iranled.com/forum/showthread.php?tid=18154
برای تایمر و ساخت زمان چه فرمولی هست...
مثلا تایمر 0 اگه کریستال 8 مگ باشه و پرسکالر هم 1024 این دو تا بر هم تقسم میشن و؟؟؟

(۰۷-شهریور-۱۳۸۹, ۱۷:۳۶:۲۸)t3r!p3000 نوشته است: [ -> ]ایراد از به جا دیگست !

پس چرا ساعت من کار می کنه :
http://www.iranled.com/forum/showthread.php?tid=18154
درست شد..ایراد از برنامه بود که درستش کردم..
فرکانس هشت مگ و هستش و تایمر هشت بیتی و پرسکالر 1024

8000000 رو تقسیم بر 1024 می کنیم
عدد به دست آمده رو تقسیم بر 256 می کنیم !
چون تایمر 8 بیتی هستش پس یعنی از صفر تا 255 یا به عبارتی 256 تا میشمره !!

عدد به دست اومده میشه تعداد وقفه هایی که تو هر ثانیه رخ میده !!!
واسه تایمر یک و دو به چه صورته؟؟
همونجوری

مثلا تایمر یک چون 16 بیتی هسش پس باید تقسیم بر 65536 بشه !!
تایمر 2؟
256
تقسیم بر ( 2 به توان تعداد بیتهای تایمر مد نظر)
آقا یه سوال
به جز سری avr lcd
با اتمگا ها هم میشه چند تا lcdرو با هم را انداخت؟
اگه میشه چجوری؟
پیوست :
الان موقعی که داشتم avrرو تایپ میکردم حواسم نبود فونت فارسی بود یه لحظه نگا کردم دیدم معادل avrبه زبان کیبردی میشه شرق تا حالا دقت کرده بودین؟
شاید این یه کد باشه
چرا نشه
همون طوری که خود بسکام LCD رو درایو میکنه میتونی با دستورات اسمبلی راحت هر چی وسع میکرو برسه درایو کنی
دوسه تا پایه کنترلی داره باقیشم دیتا(دستور و دیتا)
چهار بیتی هم کم دیگه رایجه برو حالشو ببر
چرا اسمبلی ؟؟؟؟

خیلی راحت با صفر و یک کردن پایه های lcd می تونی !!

هر چند تا ال سی دی داری وصلشون کن به میکرو !! ( پایه ها همشون ثابت و موازی )

فقط en هاشون فرق کنه و هر کدوم رو خواستی فعال کنی به پایه en که به میکرو وصله دستور بده !

فقط نمی دونم باید صفر کنی یا یک !!!!
با یه تست خودت به دستش بیار !!


صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23