RET
;延时程序,用作按键时间的长短判断
DL1S: LCALL DL05S LCALL DL05S RET
DL05S: MOV R3,#20H ;8毫秒*32=0.196秒 DL05S1:
LCALL DJNZ RET
END DISPLAY R3,DL05S1 18
;程序结束
设计总结
通过这次单片机的设计让我明白了许多,大二的时候利用模拟和数字技术等的芯片对电子时钟做了一次设计。通过和这次利用单片机结合计算机软件设计的数字时钟的比较,让我充分认识到了单片机的先进性和灵活性。利用单片机解决了模拟器件许多解决不了的问题。通过这次设计让我懂得了理论联系实际的重要性,感谢于老师的认真讲解,是您把我们带入了单片机的世界。同时让我和同学们之间的交流更加频繁。在交流中学到了很多很多。
19
附录1
硬件连接图
20
附录2
表-1 P1口对应段码及数值:
显示数字 0 1 2 3 4 5 6 7 8 9 P1.7 g 0 0 0 0 0 0 0 0 0 0 P1.6 g 0 0 1 1 1 1 1 0 1 1 P1.5 f 1 0 0 0 1 1 1 0 1 P1.4 e 1 0 1 0 0 0 1 0 1 0 P1.3 d 1 0 1 1 0 1 1 0 1 1 P1.2 c 1 1 0 1 1 1 1 1 1 1 P1.1 b 1 1 1 1 1 0 0 1 1 1 P1.0 a 1 0 1 1 0 1 1 1 1 1 16进制代码 3FH 06H 5BH 4FH 66H 6DH 7DH 07H 7FH 6FH 1
21