پاسخ : ارسال داده باینری از طریق پورت سریال بر روی پورت میکرو
بله درست گفته بودین من مستقیما عددم رو روی پورت ریختم، چهار بیت اولش روی پورت درسته ولی چهار بیت بیشترش رو درست نشون نمیده...
مثلا وقتی 2 رو میفرستم چهار بیت کمر ارزشترش 0010 هستش که درسته ولی چهار بیت پر ارزشش 0011 هستش درصورتیکه باید صفر باشه...
من ازز دستور زیر استفاده کردم، میشه کمکم کنین؟
[code=c]
volatile unsigned char s=0x00;
s=getchar();
PORTB=s;
putchar(s);
[/code]
بله درست گفته بودین من مستقیما عددم رو روی پورت ریختم، چهار بیت اولش روی پورت درسته ولی چهار بیت بیشترش رو درست نشون نمیده...
مثلا وقتی 2 رو میفرستم چهار بیت کمر ارزشترش 0010 هستش که درسته ولی چهار بیت پر ارزشش 0011 هستش درصورتیکه باید صفر باشه...
من ازز دستور زیر استفاده کردم، میشه کمکم کنین؟
[code=c]
volatile unsigned char s=0x00;
s=getchar();
PORTB=s;
putchar(s);
[/code]
دیدگاه