第7章 串行口详解.pptVIP

  • 10
  • 0
  • 约7.12千字
  • 约 53页
  • 2016-11-01 发布于湖北
  • 举报
* * 7.3.2 方式1:10位帧,用于双机通信 起始位:1位 数据位:8位 停止位:1位 方式1波特率=(2SMOD/32)×定时器T1的溢出率 * * 串行发送:(写SBUF启动发送过程) 串行接收:(置REN=1启动接收过程) * * 当一帧数据接收完,须同时满足两个条件,接收才真正有效。 ⑴ RI=0,即上一帧数据接收完成时,RI=1发出的中断请求已被响应,SBUF中的数据已被取走,说明“接收SBUF”已空。 ⑵ SM2=0或收到的停止位=1(方式1时,停止位已进入RB8),则收到的数据装入SBUF和RB8(RB8装入停止位),且置“1”中断标志RI。 若这两个条件不同时满足,收到的数据将丢失。 * * 7.3.3 方式2和方式3:11位帧,用于多机通信 起始位:1位 数据位:9位 停止位:1位 方式2波特率= (2SMOD/64)×fosc 方式3波特率=(2SMOD/32)×定时器T1的溢出率 * * 串行发送:(写SBUF启动发送过程) 串行接收:(置REN=1启动接收过程) * * 方式2接收 SM0、SM1=10,且REN=1。 在接收器完第9位数据后,需满足两个条件,才能将接收到的数据送入SBUF。 (1)RI=0,意味着接收缓冲器为空。 (2)SM2=0或接收到的第9位数据位RB8=1时。 若不满足两个条件,接收的信息将被丢弃。 *

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档