سلام و خسته نباشید
چه طور و با چه دستوری میتوان اطلاعات پورت سریال کامپیوتر را خواند و نمایش داد
لطفا اگر میشود یک مثال بزنید
atmega32l
lcd 2*16
باتشکر
سلام و خسته نباشید
چه طور و با چه دستوری میتوان اطلاعات پورت سریال کامپیوتر را خواند و نمایش داد
لطفا اگر میشود یک مثال بزنید
atmega32l
lcd 2*16
باتشکر
سلام دوست عزیز
بهتر نبود خودتون یه مقداری در این زمینه تلاش می کردید؟
حداقل بگید با چه کامپایلری کار می کنید ومشکلتون دقیقا کجاست؟
برای ارتباط با کامپیوتر رایج ترین و راحت ترین روش استفاده از پروتکل RS232 هست.
.
دوست عزیز morteza_rk
من تلاش کردم و اطلاعات را از طریق پورت سریال به کامپیوتر ارسال میکنم
ولی نمیدونم چه جوری به میکرو ارسال کنم در ضمن نمیدونم با چه دستوری در برنامه میکرو پورت سریال را بخونم
در اصل من دستور ارسال به پورت سریال از کامپیوتر و دستور خواندن از پورت سریال در میکرو را میخواهم
از بسکام استفاده میکنم
با تشکر از اینکه سریعا جواب میدهید
در ضمن من جستجو کردم ولی مطلبی که این موضوع را به طور کامل نوشته باشد ندیدم
سلام
پروژه ی سوم این آموزشی که لینک دانلودش رو در پایین براتون قرار دادم ،میتونه کمکتون کنه
http://www.ssgshop.com/pdflearn/avr/avrm.pdf
من یک مقاله از سایت برق 20 دانلود کردم و به طور کامل توضیح داده بود
ویک مثال هم زده بود که من این مثل را اجرا کردم ولی چیزی دستگیرم نشد
البته اومده بود یک متغیر از نوع integer تعریف کرده بود و در ابتدای برنامه مقدار 0 به آن داده بود و با دستور زیر از پورت ورودی میگرفت
ولی چون من ویندوز 7 دارم نتوانستم از هایپر ترمینال استفاده کنم و تستش کنم
[PHP]Input "enter number" , Firestnumber[/PHP]
البته قابل توجه باشد که با شبیه ساز بسکام درست کار میکند
این برنامه ای که من نوشتم
[PHP]$regfile = "m32def.dat"
$crystal = 1000000 'give here the value of the X-tal you use in Hertz
$baud = 1200
Config Lcd = 16 * 2
Config Lcdpin = Pin , Rs = Pinb.0 , E = Pinb.1 , Db4 = Pinb.2 , Db5 = Pinb.3 , Db6 = Pinb.4 , Db7 = Pinb.5
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Dim A As Word , Sum As Word , N As Word , C As Single , W As Integer
Config Porta = Input
Wait 1
Cursor Off
Cls
Locate 1 , 5
Lcd "Hello"
Wait 1
Cls
Do
Sum = 0
W = 0
A = Getadc(0)
Sum = Sum + A
Sum = Sum + 10000
Waitms 20
Print Sum
Input "enter number" , W
Locate 2 , 1
Lcd "TEMP= " ; Sum ; "c "
Locate 1 , 1
Lcd W
Wait 5
Loop
End[/PHP]
اساتید محترم من کارم خیلی گیر هست
لطفا بگید با چه دستوری میکرو میتوان یک مقدار عددی را از پورت سریال دریافت کند
لطفا مثال بزنید