串口工作方式0的代码

2022-07-14 01:11:23   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《串口工作方式0的代码》,欢迎阅读!
串口,代码,方式,工作
串口工作方式0的代码

串行口的工作方式0为移位寄存器I/O方式,可外接移位寄存器,一扩展I/O口,也可外接同步I/O设备。

发送操作:当执行一条“SBUF=A”指令时,启动发送操作,由TXD输出移位脉冲,由RXD串行SBUF中的数据。发送完8位数据后自动置TI=1.请求中断。要继续发送时,TI必须有指令清零。

接收操作:REN是串行口接收允许控制位。REN=0时禁止接收;REN=1时允许接收。当软件REN置“1”时,即开始从RXD端口以fosc/12波特率输入数据,当接收到8位数据时,将中断标志RI1”。再次接收数据之前,必须用软件RI0

这个方式中,RXD为数据输入输出引脚,TXD为时钟输出引脚。主要用来拓展IO口。这个方式完成时需要借用外部移位寄存器。74ls16474ls165两个移位寄存器与串行口方式0相得益彰。


本文来源:https://www.wddqxz.cn/5e2b37c8f405cc1755270722192e453611665b60.html

相关推荐