课程设计论文-基于单片机的简易电子时钟设计内容摘要:

图如下图 7: 修 改 值显 示 秒 分 判 断调 值开 始 计 数显 示 初 值初 始 化 图 7 系统总体流程图 第 9 页 共 20 页 源程序清单 ORG 0000H MOV 30H,1 设置时钟的起始时间 ,分配显示数据内存 MOV 31H,2 MOV 32H,0 MOV 33H,0 MOV 34H,0 MOV 35H,0 MOV TMOD,01 启动计数器 XS0: SETB TR0 使 TRO 位置 1 MOV TH0,00H 计数器置零 MOV TL0,00H XS: MOV 40H,0FEH 扫描控制字初值 MOV DPTR,TAB 取段码表地址 MOV P2,40H 从 P2 口输出 第 10 页 共 20 页 MOV A,30H 取显示数据到 A MOVC A,@A+DPTR 查显示数据对应段码 MOV P0,A 段码放入 P0 中 LCALL YS1MS 显示 1MS MOV P0,0FFH PO 端口清零 MOV A,40H 取 扫描控制字放入 A 中 RL A A 中数据循环左移 MOV 40H,A 放回 40H 地址段内 MOV P2,40H MOV A,31H ADD A,10 进位显示 MOVC A,@A+DPTR MOV P0,A LCALL YS1MS MOV P0,0FFH MOV A,40H RL A MOV 40H,A 第 11 页 共 20 页 MOV P2,40H MOV A,32H MOVC A,@A+DPTR MOV P0,A LCALL YS1MS MOV P0,0FFH MOV A,40H RL A MOV 40H,A MOV P2,40H MOV A,33H ADD A,10 MOVC A,@A+DPTR MOV P0,A LCALL YS1MS MOV P0,0FFH MOV A,40H RL A 第 12 页 共 20 页 MOV 40H,A MOV P2,40H MOV A,34H MOVC A,@A+DPTR MOV P0,A LCALL YS1MS MOV P0,0FFH MOV A,40H RL A MOV 40H,A MOV P2,40H MOV A,35H MOVC A,@A+DPTR MOV P0,A LCALL YS1MS MOV P0,0FFH MOV A,40H RL A 第 13 页 共 20 页 MOV 40H,A JB TF0,JIA 如果 TF0 为 1 时, 则执行 JIA,否则顺序执行 JNB ,P100 为 0 则 转移到 P100 JNB ,P1000 为 0 则 转移到。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。