USART

USART 常用的是全双工串行异步通信,也可以为同步(少许情况,不常用),常用硬件模拟进行通信,常见主机对从机为一对一模式,发送前有一个起始位和一个结束位,还有检验位(可设置可不设置),可以设置为8位(无校验位)和9位(有一位校验位(可设置为奇校验和偶校验位)

数据的发送:,低位发送,先把数据发送值数据寄存器,此时数据寄存器有数据(TXE置0),然后数据寄存器往移位寄存器发送数据,当数据寄存器为空时(TXE为1),表明数据寄存器可以接收新的数据,移位寄存器再通过TX引脚发数据发送出去。(如果数据寄存器和移位寄存器都有数据时,数据寄存器不会往移位寄存器发送消息,只有等移位寄存器数据全部通过TX移位完成,数据寄存器才会往移位寄存器发送消息,此操作为硬件完成)。

数据的接收:先把数据通过RX接收至接收移位寄存器,在通过移位寄存器移位置接收数据寄存器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值