问题:为什么发的和收到的不一样啊比如发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;
}
此帖出自
小平头技术问答
怎么进入串口中断??
一周热门 更多>