PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : گرفتن اطلاعات از پورت سریال کامپیوتر و نمایش روی lcd



sam166
17-09-2010, 12:08
سلام و خسته نباشید
چه طور و با چه دستوری میتوان اطلاعات پورت سریال کامپیوتر را خواند و نمایش داد
لطفا اگر میشود یک مثال بزنید

atmega32l
lcd 2*16

باتشکر

morteza_rk
17-09-2010, 13:43
سلام دوست عزیز

بهتر نبود خودتون یه مقداری در این زمینه تلاش می کردید؟ :mrgreen:

حداقل بگید با چه کامپایلری کار می کنید ومشکلتون دقیقا کجاست؟

برای ارتباط با کامپیوتر رایج ترین و راحت ترین روش استفاده از پروتکل RS232 هست.

sam166
17-09-2010, 14:05
دوست عزیز morteza_rk
من تلاش کردم و اطلاعات را از طریق پورت سریال به کامپیوتر ارسال میکنم
ولی نمیدونم چه جوری به میکرو ارسال کنم در ضمن نمیدونم با چه دستوری در برنامه میکرو پورت سریال را بخونم
در اصل من دستور ارسال به پورت سریال از کامپیوتر و دستور خواندن از پورت سریال در میکرو را میخواهم
از بسکام استفاده میکنم
با تشکر از اینکه سریعا جواب میدهید
در ضمن من جستجو کردم ولی مطلبی که این موضوع را به طور کامل نوشته باشد ندیدم

mehdiit
17-09-2010, 16:13
سلام
پروژه ی سوم این آموزشی که لینک دانلودش رو در پایین براتون قرار دادم ،میتونه کمکتون کنه

You can see links before reply

sam166
17-09-2010, 17:10
من یک مقاله از سایت برق 20 دانلود کردم و به طور کامل توضیح داده بود
ویک مثال هم زده بود که من این مثل را اجرا کردم ولی چیزی دستگیرم نشد
البته اومده بود یک متغیر از نوع integer تعریف کرده بود و در ابتدای برنامه مقدار 0 به آن داده بود و با دستور زیر از پورت ورودی میگرفت
ولی چون من ویندوز 7 دارم نتوانستم از هایپر ترمینال استفاده کنم و تستش کنم



Input "enter number" , Firestnumber

البته قابل توجه باشد که با شبیه ساز بسکام درست کار میکند

این برنامه ای که من نوشتم


$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

sam166
19-09-2010, 10:58
اساتید محترم من کارم خیلی گیر هست
لطفا بگید با چه دستوری میکرو میتوان یک مقدار عددی را از پورت سریال دریافت کند
لطفا مثال بزنید