收藏 分享(赏)

数码管设计电子钟.docx

上传人:cjc2202537 文档编号:5169563 上传时间:2019-02-11 格式:DOCX 页数:25 大小:510.19KB
下载 相关 举报
数码管设计电子钟.docx_第1页
第1页 / 共25页
数码管设计电子钟.docx_第2页
第2页 / 共25页
数码管设计电子钟.docx_第3页
第3页 / 共25页
数码管设计电子钟.docx_第4页
第4页 / 共25页
数码管设计电子钟.docx_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、单片机原理与应用课程十二 用 DS1302 与 1602LCD 设计的可调式电子日历与时钟实验小结本文主要针对不含字库的 LCD12864 进行了时钟和日期的显示,具体的介绍了 LCD12864 显示程序的设计。同时我们在程序设计时也要善于把程序分解,分解成一个一个的小程序,这对于 C 程序的应用大有好处。当然通过这个项目的学习,我们也学习到了如何应用字模软件得到我们所要显示的汉字和数字的字模。程序设计Q0000: LJMP Q046E ;0000 02 04 6ELJMP Q03DD ;0003 02 03 DDQ0006: DB 00H, 00H ;Q0008: NOP ;0008 00N

2、OP ;0009 00NOP ;000A 00LJMP Q029A ;000B 02 02 9AQ000E: CJNE R3,#01H,Q001D ;000E BB 01 0CMOV A,DPL ;0011 E5 82ADD A,R1 ;0013 29MOV DPL,A ;0014 F5 82MOV A,DPH ;0016 E5 83ADDC A,R2 ;0018 3AMOV DPH,A ;0019 F5 83MOVX A,DPTR ;001B E0RET ;001C 22Q001D: JNC Q0025 ;001D 50 06MOV A,R1 ;001F E9ADD A,DPL ;0020

3、25 82MOV R0,A ;0022 F8MOV A,R0 ;0023 E6RET ;0024 22Q0025: CJNE R3,#0FEH,Q002E ;0025 BB FE 06MOV A,R1 ;0028 E9ADD A,DPL ;0029 25 82MOV R0,A ;002B F8MOVX A,R0 ;002C E2RET ;002D 22Q002E: MOV A,DPL ;002E E5 82ADD A,R1 ;0030 29MOV DPL,A ;0031 F5 82MOV A,DPH ;0033 E5 83ADDC A,R2 ;0035 3AMOV DPH,A ;0036 F5

4、 83CLR A ;0038 E4MOVC A,A+DPTR ;0039 93Q003A: RET ;003A 22Q003B: CJNE R3,#01H,Q0044 ;003B BB 01 06MOV DPL,R1 ;003E 89 82MOV DPH,R2 ;0040 8A 83MOVX DPTR,A ;0042 F0RET ;0043 22Q0044: JNC Q0048 ;0044 50 02MOV R1,A ;0046 F7RET ;0047 22Q0048: CJNE R3,#0FEH,Q004C ;0048 BB FE 01MOVX R1,A ;004B F3Q004C: RET

5、 ;004C 22Q004D: MOV R0,A ;004D F8CJNE R3,#01H,Q005E ;004E BB 01 0DMOV A,DPL ;0051 E5 82ADD A,R1 ;0053 29MOV DPL,A ;0054 F5 82MOV A,DPH ;0056 E5 83ADDC A,R2 ;0058 3AMOV DPH,A ;0059 F5 83MOV A,R0 ;005B E8MOVX DPTR,A ;005C F0RET ;005D 22Q005E: JNC Q0066 ;005E 50 06MOV A,R1 ;0060 E9ADD A,DPL ;0061 25 82

6、XCH A,R0 ;0063 C8MOV R0,A ;0064 F6RET ;0065 22Q0066: CJNE R3,#0FEH,Q006E ;0066 BB FE 05MOV A,R1 ;0069 E9ADD A,DPL ;006A 25 82XCH A,R0 ;006C C8MOVX R0,A ;006D F2Q006E: RET ;006E 22Q006F: CJNE R4,#00H,Q007D ;006F BC 00 0BCJNE R6,#00H,Q009E ;0072 BE 00 29MOV A,R7 ;0075 EFMOV B,R5 ;0076 8D F0DIV AB ;007

7、8 84MOV R7,A ;0079 FFMOV R5,B ;007A AD F0RET ;007C 22Q007D: CLR A ;007D E4XCH A,R4 ;007E CCMOV R0,A ;007F F8MOV B,#08H ;0080 75 F0 08Q0083: MOV A,R7 ;0083 EFADD A,R7 ;0084 2FMOV R7,A ;0085 FFMOV A,R6 ;0086 EERLC A ;0087 33MOV R6,A ;0088 FEMOV A,R4 ;0089 ECRLC A ;008A 33MOV R4,A ;008B FCMOV A,R6 ;008

8、C EESUBB A,R5 ;008D 9DMOV A,R4 ;008E ECSUBB A,R0 ;008F 98JC Q0097 ;0090 40 05MOV R4,A ;0092 FCMOV A,R6 ;0093 EESUBB A,R5 ;0094 9DMOV R6,A ;0095 FEINC R7 ;0096 0FQ0097: DJNZ B,Q0083 ;0097 D5 F0 E9CLR A ;009A E4XCH A,R6 ;009B CEMOV R5,A ;009C FDRET ;009D 22Q009E: MOV A,R5 ;009E EDMOV R0,A ;009F F8MOV

9、B,A ;00A0 F5 F0MOV A,R6 ;00A2 EEDIV AB ;00A3 84JB OV,Q00C3 ;00A4 20 D2 1CMOV R6,A ;00A7 FEMOV R5,B ;00A8 AD F0MOV B,#08H ;00AA 75 F0 08Q00AD: MOV A,R7 ;00AD EFADD A,R7 ;00AE 2FMOV R7,A ;00AF FFMOV A,R5 ;00B0 EDRLC A ;00B1 33MOV R5,A ;00B2 FDJC Q00BC ;00B3 40 07SUBB A,R0 ;00B5 98JNC Q00BE ;00B6 50 06

10、DJNZ B,Q00AD ;00B8 D5 F0 F2RET ;00BB 22Q00BC: CLR C ;00BC C3SUBB A,R0 ;00BD 98Q00BE: MOV R5,A ;00BE FDINC R7 ;00BF 0FDJNZ B,Q00AD ;00C0 D5 F0 EAQ00C3: RET ;00C3 22Q00C4: DB 0E7H, 09H,0F6H, 08H, 70H,0FAH, 80H, 46H ;pFQ00CC: DB 0E7H, 09H,0F2H, 08H, 70H,0FAH, 80H, 3EH ;pQ00D4: DB 88H, 82H, 8CH, 83H,0E7

11、H, 09H,0F0H,0A3H ;Q00DC: DB 70H,0FAH, 80H, 7EH,0E3H, 09H,0F6H, 08H ;pQ00E4: DB 70H,0FAH, 80H, 76H,0E3H, 09H,0F2H, 08H ;pvQ00EC: DB 70H,0FAH, 80H, 6EH, 88H, 82H, 8CH, 83H ;pnQ00F4: DB 0E3H, 09H,0F0H,0A3H, 70H,0FAH, 80H, 62H ;pbQ00FC: DB 89H, 82H, 8AH, 83H,0E0H,0A3H,0F6H, 08H ;Q0104: DB 70H,0FAH, 80H,

12、 56H, 89H, 82H, 8AH, 83H ;pVQ010C: DB 0E0H,0A3H,0F2H, 08H, 70H,0FAH, 80H, 4AH ;pJQ0114: DB 80H,0D2H, 80H,0FAH, 80H,0C6H, 80H,0D4H ;Q011C: DB 80H, 65H, 80H,0F2H, 80H, 31H, 80H, 10H ;.e.1Q0124: DB 80H,0A6H, 80H,0EAH, 80H, 9AH, 80H,0A8H;Q012C: DB 80H,0DAH, 80H,0E2H, 80H,0CAH, 80H, 31H;.1Q0134: DB 89H,

13、82H, 8AH, 83H,0ECH,0FAH,0E4H, 93H ;Q013C: DB 0A3H,0C8H,0C5H, 82H,0C8H,0CCH,0C5H, 83H ;Q0144: DB 0CCH,0F0H,0A3H,0C8H,0C5H, 82H,0C8H,0CCH ;Q014C: DB 0C5H, 83H,0CCH, 70H,0E9H, 80H, 0DH, 89H ;.pQ0154: DB 82H, 8AH, 83H,0E4H, 93H,0A3H,0F6H, 08H ;Q015C: DB 70H,0F9H ;p.Q015E: MOV A,R4 ;015E ECMOV R2,A ;015F

14、 FAMOV R1,B ;0160 A9 F0MOV A,R5 ;0162 EDMOV R3,A ;0163 FBRET ;0164 22Q0165: DB 89H, 82H, 8AH, 83H,0ECH,0FAH,0E0H,0A3H ;Q016D: DB 0C8H,0C5H, 82H,0C8H,0CCH,0C5H, 83H,0CCH ;Q0175: DB 0F0H,0A3H,0C8H,0C5H, 82H,0C8H,0CCH,0C5H ;Q017D: DB 83H,0CCH, 70H,0EAH, 80H,0DDH, 89H, 82H;p.Q0185: DB 8AH, 83H,0E4H, 93H

15、,0A3H,0F2H, 08H, 70H ;.pQ018D: DB 0F9H, 80H,0CEH ;.Q0190: MOV B,R0 ;0190 88 F0MOV A,R5 ;0192 EDADD A,#02H ;0193 24 02CJNE A,#04H,Q0198 ;0195 B4 04 00Q0198: JNC Q015E ;0198 50 C4MOV DPL,A ;019A F5 82MOV A,R3 ;019C EBADD A,#02H ;019D 24 02CJNE A,#04H,Q01A2 ;019F B4 04 00Q01A2: JNC Q015E ;01A2 50 BARL

16、A ;01A4 23RL A ;01A5 23ORL A,DPL ;01A6 45 82RL A ;01A8 23MOV DPTR,#0114H ;01A9 90 01 14JMP A+DPTR ;01AC 73Q01AD: MOV R1,07H ;01AD A9 07MOV A,3AH ;01AF E5 3ADEC A ;01B1 14JNZ Q01B7 ;01B2 70 03LJMP Q0281 ;01B4 02 02 81Q01B7: DEC A ;01B7 14JNZ Q01BD ;01B8 70 03LJMP Q0267 ;01BA 02 02 67Q01BD: DEC A ;01B

17、D 14JZ Q0238 ;01BE 60 78DEC A ;01C0 14JZ Q0201 ;01C1 60 3EADD A,#0FEH ;01C3 24 FEJZ Q01CA ;01C5 60 03LJMP Q0299 ;01C7 02 02 99Q01CA: CJNE R1,#01H,Q01D6 ;01CA B9 01 09MOV A,1CH ;01CD E5 1CCLR C ;01CF C3SUBB A,#63H ;01D0 94 63JNC Q01D6 ;01D2 50 02INC 1CH ;01D4 05 1CQ01D6: CJNE R1,#0FFH,Q01E2 ;01D6 B9

18、FF 09MOV A,1CH ;01D9 E5 1CSETB C ;01DB D3SUBB A,#00H ;01DC 94 00JC Q01E2 ;01DE 40 02DEC 1CH ;01E0 15 1CQ01E2: LCALL Q058B ;01E2 12 05 8BMOV A,R7 ;01E5 EFJZ Q01EC ;01E6 60 04MOV R7,#1DH ;01E8 7F 1DSJMP Q01EE ;01EA 80 02Q01EC: MOV R7,#1CH ;01EC 7F 1CQ01EE: MOV 0BH,R7 ;01EE 8F 0BMOV A,#09H ;01F0 74 09A

19、DD A,1AH ;01F2 25 1AMOV R0,A ;01F4 F8MOV A,R0 ;01F5 E6MOV R7,A ;01F6 FFMOV A,19H ;01F7 E5 19SETB C ;01F9 D3SUBB A,R7 ;01FA 9FJC Q0264 ;01FB 40 67MOV 19H,R7 ;01FD 8F 19SJMP Q0264 ;01FF 80 63Q0201: CJNE R1,#01H,Q020D ;0201 B9 01 09MOV A,1AH ;0204 E5 1ACLR C ;0206 C3SUBB A,#0CH ;0207 94 0CJNC Q020D ;02

20、09 50 02INC 1AH ;020B 05 1AQ020D: CJNE R1,#0FFH,Q0219 ;020D B9 FF 09MOV A,1AH ;0210 E5 1ASETB C ;0212 D3SUBB A,#01H ;0213 94 01JC Q0219 ;0215 40 02DEC 1AH ;0217 15 1AQ0219: LCALL Q058B ;0219 12 05 8BMOV A,R7 ;021C EFJZ Q0223 ;021D 60 04MOV R7,#1DH ;021F 7F 1DSJMP Q0225 ;0221 80 02Q0223: MOV R7,#1CH

21、;0223 7F 1CQ0225: MOV 0BH,R7 ;0225 8F 0BMOV A,#09H ;0227 74 09ADD A,1AH ;0229 25 1AMOV R0,A ;022B F8MOV A,R0 ;022C E6MOV R7,A ;022D FFMOV A,19H ;022E E5 19SETB C ;0230 D3SUBB A,R7 ;0231 9FJC Q0236 ;0232 40 02MOV 19H,R7 ;0234 8F 19Q0236: SJMP Q0264 ;0236 80 2CQ0238: LCALL Q058B ;0238 12 05 8BMOV A,R7

22、 ;023B EFJZ Q0242 ;023C 60 04MOV R7,#1DH ;023E 7F 1DSJMP Q0244 ;0240 80 02Q0242: MOV R7,#1CH ;0242 7F 1CQ0244: MOV 0BH,R7 ;0244 8F 0BCJNE R1,#01H,Q0258 ;0246 B9 01 0FMOV A,#09H ;0249 74 09ADD A,1AH ;024B 25 1AMOV R0,A ;024D F8MOV A,R0 ;024E E6MOV R7,A ;024F FFMOV A,19H ;0250 E5 19CLR C ;0252 C3SUBB

23、A,R7 ;0253 9FJNC Q0258 ;0254 50 02INC 19H ;0256 05 19Q0258: CJNE R1,#0FFH,Q0264 ;0258 B9 FF 09MOV A,19H ;025B E5 19SETB C ;025D D3SUBB A,#00H ;025E 94 00JC Q0264 ;0260 40 02DEC 19H ;0262 15 19Q0264: LJMP Q034B ;0264 02 03 4BQ0267: CJNE R1,#01H,Q0273 ;0267 B9 01 09MOV A,18H ;026A E5 18CLR C ;026C C3S

24、UBB A,#17H ;026D 94 17JNC Q0273 ;026F 50 02INC 18H ;0271 05 18Q0273: MOV A,R1 ;0273 E9CPL A ;0274 F4JNZ Q0299 ;0275 70 22MOV A,18H ;0277 E5 18SETB C ;0279 D3SUBB A,#00H ;027A 94 00JC Q0299 ;027C 40 1BDEC 18H ;027E 15 18RET ;0280 22Q0281: CJNE R1,#01H,Q028D ;0281 B9 01 09MOV A,17H ;0284 E5 17CLR C ;0

25、286 C3SUBB A,#3BH ;0287 94 3BJNC Q028D ;0289 50 02INC 17H ;028B 05 17Q028D: CJNE R1,#0FFH,Q0299 ;028D B9 FF 09MOV A,17H ;0290 E5 17SETB C ;0292 D3SUBB A,#00H ;0293 94 00JC Q0299 ;0295 40 02DEC 17H ;0297 15 17Q0299: RET ;0299 22Q029A: PUSH ACC ;029A C0 E0PUSH B ;029C C0 F0PUSH DPH ;029E C0 83PUSH DPL

26、 ;02A0 C0 82PUSH PSW ;02A2 C0 D0MOV PSW,#00H ;02A4 75 D0 00PUSH 00H ;02A7 C0 00PUSH 01H ;02A9 C0 01PUSH 02H ;02AB C0 02PUSH 03H ;02AD C0 03PUSH 04H ;02AF C0 04PUSH 05H ;02B1 C0 05PUSH 06H ;02B3 C0 06PUSH 07H ;02B5 C0 07MOV TH0,#3DH ;02B7 75 8C 3DMOV TL0,#0B0H ;02BA 75 8A B0INC 08H ;02BD 05 08MOV A,0

27、8H ;02BF E5 08XRL A,#02H ;02C1 64 02JNZ Q0330 ;02C3 70 6BMOV 08H,#00H ;02C5 75 08 00MOV R3,#00H ;02C8 7B 00MOV R2,#00H ;02CA 7A 00MOV R1,#40H ;02CC 79 40MOV R7,1CH ;02CE AF 1CLCALL Q0695 ;02D0 12 06 95MOV R2,#00H ;02D3 7A 00MOV R1,#43H ;02D5 79 43MOV R7,1AH ;02D7 AF 1ALCALL Q0695 ;02D9 12 06 95MOV R

28、2,#00H ;02DC 7A 00MOV R1,#46H ;02DE 79 46MOV R7,19H ;02E0 AF 19LCALL Q0695 ;02E2 12 06 95MOV A,1BH ;02E5 E5 1BMOV B,#03H ;02E7 75 F0 03MUL AB ;02EA A4ADD A,#22H ;02EB 24 22MOV R0,A ;02ED F8MOV 03H,R0 ;02EE 86 03INC R0 ;02F0 08MOV A,R0 ;02F1 E6MOV R2,A ;02F2 FAINC R0 ;02F3 08MOV A,R0 ;02F4 E6MOV R1,A

29、 ;02F5 F9MOV R0,#48H ;02F6 78 48MOV R4,#00H ;02F8 7C 00MOV R5,#00H ;02FA 7D 00LCALL Q0190 ;02FC 12 01 90MOV R3,#00H ;02FF 7B 00MOV R2,#00H ;0301 7A 00MOV R1,#51H ;0303 79 51MOV R7,18H ;0305 AF 18LCALL Q0695 ;0307 12 06 95MOV R2,#00H ;030A 7A 00MOV R1,#54H ;030C 79 54MOV R7,17H ;030E AF 17LCALL Q0695

30、 ;0310 12 06 95MOV R2,#00H ;0313 7A 00MOV R1,#57H ;0315 79 57MOV R7,16H ;0317 AF 16LCALL Q0695 ;0319 12 06 95MOV R2,#00H ;031C 7A 00MOV R1,#3BH ;031E 79 3BCLR A ;0320 E4MOV R7,A ;0321 FFLCALL Q05BD ;0322 12 05 BDMOV R3,#00H ;0325 7B 00MOV R2,#00H ;0327 7A 00MOV R1,#4CH ;0329 79 4CMOV R7,#40H ;032B 7

31、F 40LCALL Q05BD ;032D 12 05 BDQ0330: POP 07H ;0330 D0 07POP 06H ;0332 D0 06POP 05H ;0334 D0 05POP 04H ;0336 D0 04POP 03H ;0338 D0 03POP 02H ;033A D0 02POP 01H ;033C D0 01POP 00H ;033E D0 00POP PSW ;0340 D0 D0POP DPL ;0342 D0 82POP DPH ;0344 D0 83POP B ;0346 D0 F0POP ACC ;0348 D0 E0RETI ;034A 32Q034B

32、: MOV 63H,#00H ;034B 75 63 00MOV 64H,#05H ;034E 75 64 05MOV DPTR,#07D0H ;0351 90 07 D0Q0354: MOV A,1CH ;0354 E5 1CADD A,#0D0H ;0356 24 D0MOV R7,A ;0358 FFCLR A ;0359 E4ADDC A,#07H ;035A 34 07MOV R6,A ;035C FECLR C ;035D C3MOV A,DPL ;035E E5 82SUBB A,R7 ;0360 9FMOV A,DPH ;0361 E5 83SUBB A,R6 ;0363 9EJNC Q0394 ;0364 50 2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 通信信息 > 无线电电子学/电信技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报