请教串口的问题
初学单片机,碰到一个问题,如何使用串口呢?我按照书上的要求,
1 配置timer1,
2 配置SCON等寄存器。
3 写SBUF
4 等待TI变成1,说明发送完成。
可是,我在程序中只想发送一个字节,结果把程序烧进flash之后,发现这个字节却是循环的发出。波特率4800,程序如下:
PCON|=0x80;
TMOD|=0x20;
TL1=0xf3;TH1=0xf3;
SCON=0x50;
EA=0;
TR1=1;
TI=0;
SBUF='B';
while(TI==0);
TI=0;
问题出在哪里呢?我并没有循环发数的指令啊。
发表时间:2006年7月22日11:27:26