توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : گرفتن اطلاعات از پورت سریال کامپیوتر و نمایش روی lcd
سلام و خسته نباشید
چه طور و با چه دستوری میتوان اطلاعات پورت سریال کامپیوتر را خواند و نمایش داد
لطفا اگر میشود یک مثال بزنید
atmega32l
lcd 2*16
باتشکر
morteza_rk
17-09-2010, 13:43
سلام دوست عزیز
بهتر نبود خودتون یه مقداری در این زمینه تلاش می کردید؟ :mrgreen:
حداقل بگید با چه کامپایلری کار می کنید ومشکلتون دقیقا کجاست؟
برای ارتباط با کامپیوتر رایج ترین و راحت ترین روش استفاده از پروتکل RS232 هست.
دوست عزیز morteza_rk
من تلاش کردم و اطلاعات را از طریق پورت سریال به کامپیوتر ارسال میکنم
ولی نمیدونم چه جوری به میکرو ارسال کنم در ضمن نمیدونم با چه دستوری در برنامه میکرو پورت سریال را بخونم
در اصل من دستور ارسال به پورت سریال از کامپیوتر و دستور خواندن از پورت سریال در میکرو را میخواهم
از بسکام استفاده میکنم
با تشکر از اینکه سریعا جواب میدهید
در ضمن من جستجو کردم ولی مطلبی که این موضوع را به طور کامل نوشته باشد ندیدم
سلام
پروژه ی سوم این آموزشی که لینک دانلودش رو در پایین براتون قرار دادم ،میتونه کمکتون کنه
You can see links before reply
من یک مقاله از سایت برق 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
اساتید محترم من کارم خیلی گیر هست
لطفا بگید با چه دستوری میکرو میتوان یک مقدار عددی را از پورت سریال دریافت کند
لطفا مثال بزنید
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.