السلام عليكم
ملاحظة بسيطة
إما كتابة تعريف متغيرات من نوع محرفي string
dim one as string*3
dim two as string*3
ثم
Print One
one بدون " "
أو بدون تعريفات
one بين " "
Print "One"
'----------------------------------
إذا كنت تريد أن تستخدم أكثر من uart
في أي atmel بلغة bascom-avr
قم باستخدام طريقة تعريف مداخلUART RX و مخارجUART TX برمجيا
في Help ستجد كلمة OPEN
'uart TX 1
Open "comx.y:9600,8,n,1" For Output As #1
'uart TX 2
Open "comx.y:9600,8,n,1" For Output As #2
و هكذا......
9600 عبارة عن معدل نقل البيانات إختياري
x عبارة عن البوابة التي أريد إستخدامها إختياري PORTA,B,C,........
y رقم Pins من 0 إلى 7 إختياري
أي مثلا :Open "comb.4
الرقم# يعبر عن التعامل مع UART بالرقم#
أي مثلا عندي 3 UART
من 1 إلى 3 كلها مخارج
أريد إخراج كلمة عن طريق UART1 مثلا أكتب
Print #1 , ثم الكلمة "Hi.."
ستخرج الكلمة Hi من المنفذ الأول فقط
Print #2 , ثم الكلمة "UART"
ستخرج الكلمة UART من المنفذ الثاني فقط
و هكذا......
مثال عن 3 مخارج UART
على الرابط
http://www.4shared.com/rar/CCh5qUsK/..._3Uart_TX.html
أما عن RX UART
نفس الشيء تستبدل Output بInput و Print بInput
مثال
Open "comx.y:9600,8,n,1" For Input As #7
Input #7 , Variable
بالتوفيق