⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.lst

📁 定时报警器汇编源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
020E                 177             LCALL           WR_PCF8563 
*** _________________________________________________^
*** ERROR #A45 IN 177 (1.asm, LINE 177): UNDEFINED SYMBOL (PASS-2)
0211 120554          178             LCALL  TIME
0214 DCD7            179             DJNZ  R4  ,LOOP_
0216 2125            180             AJMP   REREAD
0218                 181     INC_NUM2:
0218 7C10            182             MOV  R4,#10H
                     183             
021A EF              184             MOV   A ,R7
021B 2401            185             ADD A ,#01H
021D D4              186             DA  A
021E FF              187             MOV   R7,A
021F 9408            188             SUBB  A,#08H
0221 4002            189             JC  NEXT5
0223 7F01            190             MOV  R7,#01H
0225 EF              191     NEXT5:  MOV  A,  R7
0226 F547            192             MOV  TIMEBUF+4,A
0228 22              193             RET
0229 120282          194     LO_OP:  LCALL  KEY
022C 0202B2          195             LJMP   LP0 
                     196     ;***************************************  
                     197     ;完成对小时的修改
                     198     ;***************************************
022F 120282          199     LOP:   LCALL  KEY
0232 7C10            200            MOV    R4,#10H
0234 754014          201     LOP_:  MOV  LEDBUF4 ,#14H              ;对小时的修改
0237 753F14          202            MOV  LEDBUF3, #14H
023A                 203            LCALL    DISPNUMBER            
*** _________________________________________^
*** ERROR #A45 IN 203 (1.asm, LINE 203): UNDEFINED SYMBOL (PASS-2)
023D                 204            LCALL    DELAY           
*** _________________________________________^
*** ERROR #A45 IN 204 (1.asm, LINE 204): UNDEFINED SYMBOL (PASS-2)
0240 AF45            205            MOV  R7  ,TIMEBUF+2
0242 120276          206            LCALL  KEY1
0245 30E328          207            JNB ACC.3, LO_P
0248 30E09D          208            JNB ACC.0, LOOP
024B 20E103          209            JB  ACC.1, NEXT1
024E 12025F          210            LCALL  INC_NUM1
0251                 211     NEXT1:
0251 7845            212            MOV  R0 ,#TIMEBUF+2
0253 7904            213            MOV  R1 ,#04H
0255                 214            LCALL           WR_PCF8563 
*** ________________________________________________^
*** ERROR #A45 IN 214 (1.asm, LINE 214): UNDEFINED SYMBOL (PASS-2)
0258 120554          215            LCALL  TIME
025B DCD7            216            DJNZ  R4  ,LOP_
A51 MACRO ASSEMBLER  1                                                                    06/15/2007 15:52:22 PAGE     5

025D 2125            217            AJMP   REREAD
025F                 218     INC_NUM1:
025F 7C10            219             MOV  R4,#10H
                     220             
0261 EF              221             MOV   A ,R7
0262 2401            222             ADD   A,  #01H
0264 D4              223             DA   A
0265 FF              224             MOV   R7,A
0266 9424            225             SUBB  A,#24H
0268 4002            226             JC  NEXT2
026A 7F00            227             MOV  R7,#00H
026C EF              228     NEXT2:  MOV  A,  R7
026D F545            229             MOV  TIMEBUF+2,A
026F 22              230             RET 
0270 120282          231     LO_P:  LCALL  KEY
0273 0202B2          232            LJMP   LP0 
                     233     ;**************************************
                     234     ;按键连续加一
                     235     ;***************************************
0276 1204DE          236     KEY1:  LCALL  DL10MS 
0279 75800F          237            MOV  P0, #0FH     
027C E580            238            MOV  A,  P0
027E 1204DE          239            LCALL  DL10MS
0281 22              240            RET      
                     241     ;************键盘扫描子程序*************
                     242     ;键盘扫描子程?
                     243     ;***************************************
0282                 244     KEY:
0282 1202A7          245           LCALL  KS1        ;检查是否有键闭合
0285 7003            246           JNZ LK1 
0287 0202A4          247           LJMP LK8
028A 1204DE          248       LK1:LCALL  DL10MS
028D 1202A7          249           LCALL KS1
0290 7003            250           JNZ LK2
0292 0202A4          251           LJMP LK8
0295 75800F          252       LK2:MOV P0, #0FH
0298 E580            253           MOV  A,P0
029A C0E0            254           PUSH  0E0H
029C 1202A7          255       LK3:LCALL  KS1
029F 70FB            256           JNZ LK3
02A1 D0E0            257           POP  0E0H
02A3 22              258             RET
02A4 74FF            259       LK8:MOV A, #0FFH      ;无键闭合时给A送入0ffh
02A6 22              260                 RET
02A7 75800F          261       KS1:MOV  P0 , #0FH    ;检查是否有键闭子程序合
02AA E580            262           MOV  A , P0
02AC 540F            263           ANL  A  ,#0FH 
02AE 44F0            264           ORL  A ,#0F0H
02B0 F4              265           CPL   A
02B1 22              266           RET
                     267     ;************开始对日期修改*************
                     268     ;开始对日期的修改
                     269     ;***************************************
02B2 7C10            270     LP0:   MOV    R4,#10H
02B4 120282          271            LCALL  KEY
02B7 753D14          272     LP0_:  MOV  LEDBUF1 ,#14H              ;开始对天修改
02BA 753E14          273            MOV  LEDBUF2, #14H
02BD                 274            LCALL    DISPNUMBER       
*** _________________________________________^
*** ERROR #A45 IN 274 (1.asm, LINE 274): UNDEFINED SYMBOL (PASS-2)
02C0                 275            LCALL    DELAY         
*** _________________________________________^
*** ERROR #A45 IN 275 (1.asm, LINE 275): UNDEFINED SYMBOL (PASS-2)
02C3 AF46            276            MOV  R7  ,TIMEBUF+3
02C5 120276          277            LCALL  KEY1
02C8 30E328          278            JNB  ACC.3,LP_0
A51 MACRO ASSEMBLER  1                                                                    06/15/2007 15:52:22 PAGE     6

02CB 30E064          279            JNB  ACC.0,LOP0
02CE 20E105          280            JB   ACC.1,NEXT00
02D1 1202E4          281            LCALL  INC_NUM0
02D4 F546            282            MOV  TIMEBUF+3,A
02D6                 283     NEXT00:
02D6 7846            284            MOV  R0 ,#TIMEBUF+3
02D8 7905            285            MOV  R1 ,#05H
02DA                 286            LCALL           WR_PCF8563 
*** ________________________________________________^
*** ERROR #A45 IN 286 (1.asm, LINE 286): UNDEFINED SYMBOL (PASS-2)
02DD 1204E7          287            LCALL  DISP_NUM
02E0 DCD5            288            DJNZ  R4  ,LP0_
02E2 2125            289            AJMP   REREAD
02E4                 290     INC_NUM0:
02E4 7C10            291            MOV  R4,#10H
02E6 EF              292            MOV   A ,R7
02E7 2401            293            ADD A ,#01H
02E9 D4              294            DA  A
02EA FF              295            MOV   R7,A
02EB 9432            296            SUBB  A,#32H
02ED 4002            297            JC  NEXT6
02EF 7F01            298            MOV  R7,#01H
02F1 EF              299     NEXT6: MOV  A,  R7
02F2 22              300            RET
02F3 120282          301     LP_0:  LCALL  KEY
02F6 020373          302            LJMP   SEC1
                     303     ;**********开始对年份修改***************
                     304     ;开始对年份修改
                     305     ;***************************************
02F9 7C10            306     LOOP0: MOV   R4,#10H
02FB 120282          307            LCALL KEY   
02FE 754114          308     LOOP0_:MOV  LEDBUF5 ,#14H
0301 754214          309            MOV  LEDBUF6, #14H
0304                 310            LCALL    DISPNUMBER      
*** _________________________________________^
*** ERROR #A45 IN 310 (1.asm, LINE 310): UNDEFINED SYMBOL (PASS-2)
0307                 311            LCALL    DELAY           
*** _________________________________________^
*** ERROR #A45 IN 311 (1.asm, LINE 311): UNDEFINED SYMBOL (PASS-2)
030A AF49            312            MOV  R7  ,TIMEBUF+6
030C 120276          313            LCALL  KEY1
030F 30E361          314            JNB ACC.3, SEC1
0312 30E09D          315            JNB ACC.0, LP0
0315 20E103          316            JB  ACC.1, NEXT7
0318 120329          317             LCALL  INC_NUM22
031B                 318     NEXT7:
031B 7849            319            MOV  R0 ,#TIMEBUF+6
031D 7908            320            MOV  R1 ,#08H
031F                 321            LCALL           WR_PCF8563 
*** ________________________________________________^
*** ERROR #A45 IN 321 (1.asm, LINE 321): UNDEFINED SYMBOL (PASS-2)
0322 1204E7          322            LCALL  DISP_NUM
0325 DCD7            323            DJNZ  R4  ,LOOP0_
0327 2125            324            AJMP   REREAD
0329                 325     INC_NUM22:
0329 7C10            326             MOV  R4,#10H
                     327            
032B EF              328             MOV   A ,R7
032C 2401            329             ADD  A ,#01H
032E D4              330             DA  A
032F F549            331             MOV  TIMEBUF+6,A
0331 22              332             RET   
                     333     ;************开始对月份的修改***********
                     334     ;开始对月份的修改
                     335     ;***************************************
0332 7C10            336     LOP0: MOV  R4 ,#10H
A51 MACRO ASSEMBLER  1                                                                    06/15/2007 15:52:22 PAGE     7

0334 120282          337            LCALL  KEY
0337 754014          338     LOP0_: MOV  LEDBUF4 ,#14H        ; 
033A 753F14          339            MOV  LEDBUF3, #14H
033D                 340            LCALL    DISPNUMBER     
*** _________________________________________^
*** ERROR #A45 IN 340 (1.asm, LINE 340): UNDEFINED SYMBOL (PASS-2)
0340                 341            LCALL    DELAY           
*** _________________________________________^
*** ERROR #A45 IN 341 (1.asm, LINE 341): UNDEFINED SYMBOL (PASS-2)
0343 AF48            342            MOV  R7  ,TIMEBUF+5
0345 120276          343            LCALL  KEY1
0348 30E328          344            JNB ACC.3, SEC1
034B 30E0AB          345            JNB ACC.0, LOOP0
034E 20E103          346            JB  ACC.1, NEXT11
0351 120362          347            LCALL  INC_NUM11
0354                 348     NEXT11:
0354 7848            349            MOV  R0 ,#TIMEBUF+5
0356 7907            350            MOV  R1 ,#07H
0358                 351            LCALL           WR_PCF8563 
*** ________________________________________________^
*** ERROR #A45 IN 351 (1.asm, LINE 351): UNDEFINED SYMBOL (PASS-2)
035B 1204E7          352            LCALL  DISP_NUM
035E DCD7            353            DJNZ  R4  ,LOP0_
0360 2125            354            AJMP   REREAD
0362                 355     INC_NUM11:
0362 7C10            356            MOV  R4,#10H
                     357           
0364 EF              358            MOV   A ,R7
0365 2401            359            ADD  A ,#01H
0367 D4              360            DA  A
0368 FF              361            MOV   R7,A
0369 9413            362            SUBB  A,#13H
036B 4002            363            JC  NEXT22
036D 7F01            364            MOV  R7,#01H
036F EF              365     NEXT22:MOV  A,  R7
0370 F548            366            MOV  TIMEBUF+5,A
0372 22              367            RET

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -