|
单片机串口通信,TH1,TL1的初值为啥是负数?负数是什么意思?
[复制链接]
- void init(void)
- {
- TMOD=0x20; //计数器1工作在方式2;
- SCON=0X50; //串口控制设置,串口工作在方式1
- PCON=0x80; //波特率设置为2倍
- TL1=TH1=(-12000000/12/32/9600); //计数器1赋初值
- EA=0; //禁止中断
- TR1=1; //计数器以开始工作
- }
复制代码
不明白,为啥TL1,TH1会是负数呢?为什么不是256-()呢?
如果是负数,这个通信波特率又是多少呢?
负数,在什么时候产生中断呢?
|
|