سلام بچه های عزیز یه مشکل کوچیک دارم ممنون میشم راهنماییم کنید
من یک اتمگا 8 رو با پورت سریال به کامپیوترم وصل کردم .
الان میخوام یک رشته بفرستم و همون رشته رو دریافت کنم (البته اینو مثال می زنم ولی این درست بشه مشکل منم حل میشه)
من بعداز این که مگا 8 رو به کامپیوتر وصل کردم و ترمینال رو اجرا کردم برنامه زیر رو روی میکرو ریختم
وقتی یک رشته با طول 3 رو میفرستم مثلا :
رشته رو به شکل زیر دریافت می کنم
دلیلش اینه که دستور inkey یکی یکی کارکتر هارو دریافت می کنه
دستوری هست بجای اinky که کارکتر (کد اسکی) رو بصورت یک جا دریافت کنه ؟
یا راهی هست که وقتی این کارکتر ها رو به شکل :
m
m
m
دریافت کردیم دوباره به شکل mmm کنار هم بچینیم ؟
ممنون میشم راهنماییم کنید
تشکر فراوان
من یک اتمگا 8 رو با پورت سریال به کامپیوترم وصل کردم .
الان میخوام یک رشته بفرستم و همون رشته رو دریافت کنم (البته اینو مثال می زنم ولی این درست بشه مشکل منم حل میشه)
من بعداز این که مگا 8 رو به کامپیوتر وصل کردم و ترمینال رو اجرا کردم برنامه زیر رو روی میکرو ریختم
کد:
$regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Enable Interrupts Dim A As String * 7 Enable Urxc Enable Utxc On Urxc Rx_interrupt On Utxc Tx_interrupt Do Loop End 'end program Rx_interrupt: A = Inkey() Print A Return
کد:
mmm
کد:
m m m
دستوری هست بجای اinky که کارکتر (کد اسکی) رو بصورت یک جا دریافت کنه ؟
یا راهی هست که وقتی این کارکتر ها رو به شکل :
m
m
m
دریافت کردیم دوباره به شکل mmm کنار هم بچینیم ؟
ممنون میشم راهنماییم کنید
تشکر فراوان
دیدگاه