سلام
من یک پروژه کنترلر RGB دارم که در اون از LCDو KEYPAD استفاده کردم .rgb بوسیله PWM کنترل میشه . من کد برنامه رو تو code vision نوشتم کامپایلش کردم hex هم ساختم اما وقتی روی proteus یا حالت واقعی اجراش میکنم هنگ میکنه و اصلا وارد برنامه نمیشه. proteus که این پیغامو میده
PC=0020 is outside of ROM space
این در صورتیه که من فقط از 70٪ فلش استفاده کردم من تمام فایلهای پروژه رو می فرستم.لطفا بررسی کنیدو جواب بدین.من خیلی راههارو امتحان کردم اما حل نشد.
این لینک پروجست:
http://rapidshare.com/files/113598475/rgbf.zip.html
از چه ورژنی استفاده کردی
پروتئوس 6.7 به قبل با AVR نمی تونستند خوب کار کنند .
سلام
شما kbd&lcd رو به یه پورت وصل کردید
و فیوز بیت مربوط به کریستال حارجی رو روی 4گذاشتید در صورتی که 0به معنی برنامه ریز ی و 1 عدم برنامه ریزی است
سلام من از پروتوس 7.1 استفاده كردم.در مورد وصل كردن كيبورد و lcd هم كه مشكلي نيست اين كار يك كاره خطايي نيست فقط بايد قبل از استفاده از كيبورد پورت رو صفر كني . در ضمن من مجبور به اين كار بودم.در مورد فركانس هم من فركانس رو روي 8MHZ داخلي گذاشتم كه طبق ديتاشيت خود atmega 8 بيتهاش به اين صورته 0100 كه خوب اينم ميشه 4 ديگه.ممنونم از جوابهاتون ولي اينها جواب من نبود .لطفا كمك كنيد.
سلام
شما نمی تونید kbd&lcd رو به یه پورت وصل کنید چون lcd اطلاعات را میگیره و kbd اطلا عات را به میکرو میده ویه پورت نمی تونه هم ورودی وهم خروجی باشه
اگر تو تعداد پایه مشکل داری (میخوای پایه های کمتری مصرف کنی ) میتونی از kbd سریال استفاده کنی
در مورد فرکانس 0100 رو باید توی برنامه بذاری (اگه به کامپیوتر یه پروگرامر وصل کنی و در محیط بسکام به قسمت پروگرم کردن فیوز بیت ها(Program /send to chip / lock and fues fbits )بری متوجه منظورم میشی در هر حال تا اونجا که من میدونم در پروتوس0به معنی برنامه ریز ی و 1 عدم برنامه ریزی است(روش تحقیق میکنم ببینم درسته یا نه)
(حالا شما یه سری پورتها رو جدا کن ببین جواب میده یا نه )