串口通信与中断

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

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值