سلام دوستان
من از زمانی که با avr ها کارمو شروع کردم این مشکل و دارم
و کسی هم جواب درست حسابی بهم نتونسته بده در این مورد
چون الان به خاطر همین مشکل کل پروژه هر از چند گاهی سکته میزنه که نباید بزنه!
اول از همه بگم که از کریستال 11.592-16-12-7.3728
در هر باود ریتی امتحان کردم
مشکل پا برجاست
مشکلم دقیقا اینه که وقتی داده ارسالی رو از طریق hyper terminal چک میکنم همه چیز ردیفه
ولی همین که داده رو از میکرو اول به میکرو دوم میفرستم که رو ال سی دی نشونش بدم یه کاراکتر اضافی اول رشته پیدا میشه که چون به طور راندوم گاهی حذف میشه نمیشه با کم کردن طول رشته حذفش کرد
عکس ها کاملا گویا هستن فک کنم
اینم سورس برنامه ال سی دی:
کد:
$regfile = "M8def.dat"$crystal = 7372800
$baud = 19200
Config Lcdpin = Pin , Db4 = Pinc.2 , Db5 = Pinc.3 , Db6 = Pinc.4 , Db7 = Pinc.5 , E = Pinc.1 , Rs = Pinc.0
Config Lcd = 20 * 4
Cursor On
Cls
Dim A As String * 100
Cls
Lcd "starting..."
Wait 1
Do
Input A
Cls
Home
Lcd A
Loop
End
حالا اگه این مورد چاره ای داره،لطفا منو راهنمایی کنین