与串口有关的东西
1、SCON-控制寄存器
串口控制寄存器
SM0,SM1选择工作方式,REN为是否接收信号位,TI/RI位中断标志位,发送或接收成功,该位置1.且只能由软件置1.剩下的不好描述。
2、定时器配置
因为串口的波特率设置与定时器1有关,所以应配置好定时器1。首先TMOD确定定时器1的工作方式,为双八位(因为串口是这样的,具体不清楚),然后在控制寄存器打开TR1(即启动定时器1),在中断允许位那里关闭定时器1中断,如果后面不用串口中断可以直接管总中断,最好还是关相应的中断。(注:如果使用串口中断需要打开串口中断位ES),然后就是自己计算波特率~~至于怎么算,百度。
3、PCON-电源控制寄存器
电源那里还有一个SMOD,作用为是否波特率加倍
还有一些串口原理图
一些细节:过程大体如下,对SBUF赋值位为发送,发送成功,串口TI中断位为1,引发中断。
图中很明显看出SMOD的作用
串口通信与中断
最新推荐文章于 2024-07-02 14:38:21 发布