单片机串行通信技术教材.pptVIP

  • 25
  • 0
  • 约1.64万字
  • 约 73页
  • 2020-01-09 发布于湖北
  • 举报
例5.6 用8751串行口外接CD4094扩展8位并行输出口,8位输出端的各位都接一个发光二极管。要求编程实现:发光二极管从左到右以一定延迟轮流点亮,并不断循环。假设发光二极管为共阴极,则电路连接如图5-26所示。 解: 数据的串行发送采用查询方式,显示的延迟由延时程序DELAY实现。编程如下: ORG 0200H BFS0:MOV SCON ,#00H ;串行口模式0的初始化 CLR ES ;禁止串行中断 MOV A ,#80H ;拟先点亮最左边一位 LOOP:CLR P1.0 ;关闭并行输出 MOV SBUF ,A ;数据送SBUF,启动串行输出 JNB TI ,$ ;查询TI=0,未发送完等待 SETB P1.0 ;TI=1,发送完启动并行输出 ACALL DELAY ;调延时程序 CLR TI ;软件清TI RR A ;右移一位,准备显示下一位 SJMP LOOP ;转移,继续发送

文档评论(0)

1亿VIP精品文档

相关文档