- 16
- 0
- 约1.1万字
- 约 41页
- 2016-02-23 发布于湖北
- 举报
单片机课件第七章串行通信精要.ppt
实验:串行口自发自收程序 (方式0)例2用8031串行口外接CD4049或164串入并出移位寄存器扩展8位并行口;8位并行口的每位都接一个发光二极管,要求发光二极管从左到右以一定延迟轮流显示,并不断循环。 解:设数据串行发送采用中断方式,显示的延迟通过调用延迟程序DELAY实现. 程序清单: ORG 0023H ;串行口中断入口 AJMP SBR ;转入串行口中断服务程序 0RG 2000H ;主程序起始地 MOV SCON,#00H ;串行口方式0初始化 MOV A,#80H ;最左一位发光二极管先亮 CLR P1.0 ;关闭并行输出 MOV SBUF,A ;启动串口串行输出 LOOP: SJMP $ ;等待中断 SBR: SETB P1.0 ;启动寄存器并行输出 ACALL DELAY ;显示延迟一段时间 CLR TI ;清发送中断标志 RR A ;准备右边一位显示 CLR P1.0 ;关闭并行输出 MOV SBUF,A
原创力文档

文档评论(0)