个人练习:串口中断和通信

写中断需要用到定时器:

1.设置它的寄存器TMOD

2.THx和TLx的值(这个是设置定时器的初值)

3.打开定时器(TRx=1)

-----------------------------

注:串行口两个寄存器

SCON(串行端口控制器)和PCON

4.SCON的格式:SM0  SM1  SM2 REN TB8 RB8 TI RI

(1)SM0和SM1用来设置串行口的工作方式:0,1,2,3一共4中工作方式。

(2)SM2仅用于方式2和方式3的多机通讯控制位。

(3)REN串行接受允许位。0——禁止接收 1——允许接收

(4)TB8:在方式2,3中,TB8是发送机要发送的第九位数据

(5)RB8:在方式2,3中,RB8是接收机接收到的第九位数据,该数据正好来自发送机的TB8

(6)TI: 发送中断标志位。 发送前必须用软件清零,发送过程中TI保持零点平,发送完一帧数据后,

由硬件自动置1.如果要继续发送,必须用软件再清零。

(7)RI:接收中断标志位。 接收前,必须用软件清零,接收过程中RI保持零点平,接受完一帧数据后,

由片内硬件自动置1,。如果需要继续接收,必须用软件再清零。


电源控制寄存器(Power Controller)

PCON的SMOD位:波特率加倍位。在计算串行方式1,2,3的波特率时;0——不加倍;1——加倍。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值