السلام عليكم و رحمة الله و بركاتة
اخوانى الاعزاء ارجوا منكم المساغدة فى تنفيذ دائرة الاتصال التسلسلى (serial communication) بالكمبيوتر من خلال ميكرو avr atmega16 .
لقد قمت بتنفيذ هذة الدائرة عمليا
http://img577.imageshack.us/i/img0.png/
و عملت برنامج للميكرو من المفروض انه لو بعتله string فيه رقم "1" بس يخلي أول ليد فى بروت A تنور (PORTA = 0x01)
و لو اى رقم او حرف تانى (غير "1") يخلى كل الليدات تنور (PORTA = 0xFF)
المشكلة انه سواء بعتله "1" او اى حاجة تانية بيخلى البورت A كله ينور
انا جربت الhyperterminal علشان ابعتله الstring مش نافع و كمان عملت برنامج c# و برده مش نافع نفس المشكله
اما بقى لما بعمل simulation with proteus و الviusal serial port بيهنج و بيطلع الاف من رسائل ال Rx frame error
ارجوا منكم المساعدة اخونى فى الله لانى دة جزء من مشروع تخرجى و متوقف علية بلاوى تانية و بسببة مش عارف اكمل و انجز فيها
و جزاكم الله كل خير