51单片机(89C52)串口的学习
作者:互联网
void UART_Init()
{
SCON=0x50;
PCON |= 0x80;
TMOD &= 0x0F; //设置定时器模式
TMOD |= 0x20; //设置定时器模式
TL1 = 0xF4; //设定定时初值
TH1 = 0xF4; //设定定时器重装值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
EA=1;
ES=1;
}
SCON=0x50;
0101 0000
设置方式1工作方式:8位UART,波特率可变
允许串口接受
PCON |= 0x80;
波特率放大
TMOD &= 0x0F; //设置定时器模式
高4位清零 低4位不变
TMOD |= 0x20;
设置为8位自动重装载定时器
TL1 = 0xF4; //设定定时初值
TH1 = 0xF4; //设定定时器重装值
11.095MHZ下的1ms重装值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
EA=1;(下图)
ES=1;(下图)
标签:重装,设定,定时器,0xF4,单片机,TMOD,设置,串口,89C52 来源: https://blog.csdn.net/weixin_51089092/article/details/120667125