c51单片机初始化串口代码和定时器T1使用工作模式2
时间: 2024-03-27 14:36:09 浏览: 106
单片机用定时器T1工作在方式2下定时1s.doc
以下是c51单片机初始化串口代码:
```
void init_serial()
{
TMOD |= 0x20; //设置定时器1为8位自动重装载模式
TH1 = 0xFD; //设置波特率为9600bps
SCON = 0x50; //设置串口为模式1 8位异步收发,允许接收
TR1 = 1; //启动定时器1
}
```
以下是定时器T1使用工作模式2的代码:
```
void init_timer1()
{
TMOD &= 0xF0; //清除定时器1模式位
TMOD |= 0x02; //设置定时器1为工作模式2
TH1 = 0xF3; //设置初值高位
TL1 = 0x00; //设置初值低位
ET1 = 1; //开启定时器1中断
TR1 = 1; //启动定时器1
}
```
希望能够帮到你!
阅读全文