欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機與pc通信程序問題求助 顯示結果不對
[打印本頁]
作者:
玄子
時間:
2021-4-12 15:38
標題:
單片機與pc通信程序問題求助 顯示結果不對
如下所示是代碼,發現發送16進制的數據0x30,接收到的也是0x30.但是單片機的顯示不是0x30,而是顯示0xc0。為了驗證這個,加了if判斷發送0x30時是否在單片機內部數據為0xc0,結果真的是這樣。請問一下這是怎么回事??
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar ch;
void main (void)
{
SCON = 0x50;
PCON = 0x00;
TMOD = 0x20;
TH1 = 0xfd;
TL1 = 0xfd;
TR1 = 1;
EA = 1;
ES = 1;
while (1) ;
}
void serial(void) interrupt 4
{
ES=0;
RI=0;
ch=SBUF;
SBUF=ch;
while(TI==0);
TI=0;
if(ch==0xc0)
{
P1=0xfe;
}
else
{
P1=0x00;
}
ES=1;
}
作者:
玄子
時間:
2021-4-12 15:39
按上面這個程序,我發送0x30,接受到的是0x30,但單片機顯示的0xfe
作者:
人人學會單片機
時間:
2021-4-12 16:58
串口1打印程序 可以打印3個十六位的變量 波特率9600
http://m.raoushi.com/bbs/dpj-201660-1.html
串口發送 不需要while死等 串口接收執行軟件復位
http://m.raoushi.com/bbs/dpj-200927-1.html
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1