51单片机串口通讯与定时器的问题
时间:10-02
整理:3721RD
点击:
单片机的串口行的波特率是只能用定时器T1设置吗?为什么这个程序里不需要中断函数?求解释下!
串口通讯发送程序
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit K1=P3^7;
uchar num;
void main()
{
SCON=0x50;
TMOD=0x20;
PCON=0x00;
TH1=0xfd;
TL1=0xfd;
TI=0;
RI=0;
TR1=1;
while(1)
{
if(K1==0)
{
while(K1==0);
num++;
if(num==10)
{
num=0;
}
SBUF=num;
while(TI==0);
TI=0;
}
}
}