یک برنامه نوشتم که دیتا رو سریال ارسال میکنه به کامپیوتر حالا میخوام وقتی که یک رشته رو ارسال کردم AVR دیتا رو بفرسته
مثلا وقتی کلمه SAD رو زدم AVR شروع به ارسال دیتا بکنه
الان این برنامه ای که من نوشتم وقتی فقط یک حرف رو مثلا S رو میزنم AVR دیتا رو میفرسته
char input;s
char data[]="!LPA1,2,8,D,5.00,10.00,15.00,25.00,40.00,50 .00,60.00,100.00,63,9,2,0,0,0,0,0,1.50,12/31/06,1706,AA,MSH,,,,"; s
input=getchar(); s
if (input=='S' s
{
printf("%s \r\n",data);s
delay_ms(500); s
}
}
البته s های آخر هر دستور را برای درست نوشتن اینجا گذاشتم
مثلا وقتی کلمه SAD رو زدم AVR شروع به ارسال دیتا بکنه
الان این برنامه ای که من نوشتم وقتی فقط یک حرف رو مثلا S رو میزنم AVR دیتا رو میفرسته
char input;s
char data[]="!LPA1,2,8,D,5.00,10.00,15.00,25.00,40.00,50 .00,60.00,100.00,63,9,2,0,0,0,0,0,1.50,12/31/06,1706,AA,MSH,,,,"; s
input=getchar(); s
if (input=='S' s
{
printf("%s \r\n",data);s
delay_ms(500); s
}
}
البته s های آخر هر دستور را برای درست نوشتن اینجا گذاشتم
دیدگاه