串口求助

2019-03-24 19:20发布

问题:为什么发的和收到的不一样啊比如发00收得的是80等等
程序如下:
#include<reg52.h>void init(){ EA=1; ES=1; TMOD=0x20; SCON=0x50; TH1=0xfd; TL1=0xfd; TR1=1; }void main(){ init(); while(1) { }}void timer1() interrupt 3{ TH1=0xfd; TL1=0xfd;}void uart() interrupt 4{ unsigned char a; RI=0; a=SBUF; P1=SBUF; SBUF=a; while(TI==0); TI=0; }

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。