سلام
دوستان من یه برنامه ای با code vision نوشتم برا ارتباط سریال که هر موقع حرف A رو دریافت کرد led رو روشن کنه و هر موقع حرف B رو دریافت کرد led رو خاموش کنه
با proteus شبیه سازیش کردم اما وقتی مقادی رو با virtual terminal خود proteus وارد میکنم برنامه کار نمیکنه
مشکل از کجاست؟؟

سلام.
دارم برسی میکن ، بهت خبر میدم
اینو تست کن ، ببین کار میکنه یا نه.
اگه کار نکرد بم خبر بده ، خودم باید یه شبیه ساز دیگه بسازم.
کد:
#include <mega16.h>
#include <stdio.h>
char data;
void main(void)
{
PORTA=0x00;
DDRA=0x01;
UCSRA=0x00;
UCSRB=0x10;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x67;
while (1){
data=getchar();
if(data=="A")PORTA.0=1;
if(data=="B")PORTA.0=0;
}
}
سلام
اقا این کار نکرد .میشه لطف کنید و خودتون زحمتش رو بکشید


چشم ، ولی شما متمانی که داری درست براش میفرستی؟
باود ریت هارو درست تنظیم کردی؟
سلام حسین جان
اقا ممنون درست شد
تو تنظیمات رجیسترها بصورت دستی اشتباه میکردم با کدویزارد رفتم مشکل حل شد


سلام به همگی
دوستان برنامه پیوست شده پایین"#C" یه برنامه ای هستش برا ارتباط با پورت سریال برا ارتباط میکرو و کامپیوتر و کارش هم اینه که دو تا button داره که با یکی led رو روشن و با دیگری خاموش میکنه
حالا اگه من بخوام نور این led رو کم و زیاد کنم توسط ارتباط سریال کامپیوتر اومدم از trackbar استفاده کردم
حالا ایا با تغییر موقعیت اون با موس مقدارش تغییر میکنه؟؟؟ درون متغیری ذخیره میشه؟؟؟
خلاصه راهنماییم کنید که از trackbar چطوری استفاده کنم و با تغییر موقعیتش در ارتباط سریال چطور بهره ببرم و کدهاش چی میشه
ممنون میشم اگر ی برنامه نمونه قرار بدهید
تبریک میگم دوسته گلم.
برنامه منو کامپایل کردی کار کرد؟
سلام
بله پروزه شما هم جواب داد
فقط اقا حسین در رابطه با مورد بالا میتونید کمکم کنید؟؟
سلام ، من تازه ویندوز عوض کردم ، هنوز همه ی کامپایلر هارو نصب نکردم ، نصب کردم بهتون برنامهشو میدم .
ولی در حالت کلی اون trackbar یه مقداری داره ، که باید اونو تو یه متغیر بریزی و واسه میکرو بفرستی و میکرو با pwm نور رو کم یا زیاد کنه.
راستی گفتی برنامه که من دادم کار کرد ، آیا مال خودتم کار کرد یا نه؟
بله مقادیر رجیسترها رو طبق زیر طبق زیر تنظیم کردم جواب داد:
UCSRA=0x00;
UCSRB=0x10;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;
ممنون میشم دادش اگه این مشکل من رو هم زودتر حل کنی اخه زیاد وقت ندارم

