📄 menus.lis
字号:
04E2 CE01 movw R24,R28
04E4 0296 adiw R24,2
04E6 E42F mov R30,R20
04E8 FF27 clr R31
04EA E80F add R30,R24
04EC F91F adc R31,R25
04EE 6083 std z+0,R22
04F0 .dbline 299
04F0 ; i++ ;
04F0 4395 inc R20
04F2 .dbline 300
04F2 ; }
04F2 L142:
04F2 .dbline 302
04F2 ;
04F2 ; if ( Key==11 )
04F2 6B30 cpi R22,11
04F4 09F4 brne L148
04F6 .dbline 303
04F6 ; {
04F6 .dbline 304
04F6 ; menu_Init();
04F6 00D0 rcall _menu_Init
04F8 .dbline 305
04F8 ; }
04F8 L148:
04F8 .dbline 307
04F8 ;
04F8 ; if ( (Key==12) && (i==8) )
04F8 6C30 cpi R22,12
04FA 09F0 breq X21
04FC 56C0 rjmp L150
04FE X21:
04FE 4830 cpi R20,8
0500 09F0 breq X22
0502 53C0 rjmp L150
0504 X22:
0504 .dbline 308
0504 ; {
0504 .dbline 309
0504 ; LCD_write_char(0x0c,0); // 关闭光标
0504 2227 clr R18
0506 3327 clr R19
0508 0CE0 ldi R16,12
050A 10E0 ldi R17,0
050C 00D0 rcall _LCD_write_char
050E .dbline 310
050E ; delay_nms(10);
050E 0AE0 ldi R16,10
0510 10E0 ldi R17,0
0512 00D0 rcall _delay_nms
0514 .dbline 312
0514 ;
0514 ; if( PSW[0] == EEPROM_read(503) )
0514 07EF ldi R16,503
0516 11E0 ldi R17,1
0518 00D0 rcall _EEPROM_read
051A 2A80 ldd R2,y+2
051C 2016 cp R2,R16
051E 59F5 brne L152
0520 .dbline 313
0520 ; {
0520 .dbline 314
0520 ; if( PSW[1] == EEPROM_read(504) )
0520 08EF ldi R16,504
0522 11E0 ldi R17,1
0524 00D0 rcall _EEPROM_read
0526 2B80 ldd R2,y+3
0528 2016 cp R2,R16
052A 29F5 brne L154
052C .dbline 315
052C ; {
052C .dbline 316
052C ; if( PSW[2] == EEPROM_read(505) )
052C 09EF ldi R16,505
052E 11E0 ldi R17,1
0530 00D0 rcall _EEPROM_read
0532 2C80 ldd R2,y+4
0534 2016 cp R2,R16
0536 F9F4 brne L157
0538 .dbline 317
0538 ; {
0538 .dbline 318
0538 ; if( PSW[3] == EEPROM_read(506) )
0538 0AEF ldi R16,506
053A 11E0 ldi R17,1
053C 00D0 rcall _EEPROM_read
053E 2D80 ldd R2,y+5
0540 2016 cp R2,R16
0542 C9F4 brne L160
0544 .dbline 319
0544 ; {
0544 .dbline 320
0544 ; if( PSW[4] == EEPROM_read(507) )
0544 0BEF ldi R16,507
0546 11E0 ldi R17,1
0548 00D0 rcall _EEPROM_read
054A 2E80 ldd R2,y+6
054C 2016 cp R2,R16
054E 99F4 brne L163
0550 .dbline 321
0550 ; {
0550 .dbline 322
0550 ; if( PSW[5] == EEPROM_read(508) )
0550 0CEF ldi R16,508
0552 11E0 ldi R17,1
0554 00D0 rcall _EEPROM_read
0556 2F80 ldd R2,y+7
0558 2016 cp R2,R16
055A 69F4 brne L166
055C .dbline 323
055C ; {
055C .dbline 324
055C ; if( PSW[6] == EEPROM_read(509) )
055C 0DEF ldi R16,509
055E 11E0 ldi R17,1
0560 00D0 rcall _EEPROM_read
0562 2884 ldd R2,y+8
0564 2016 cp R2,R16
0566 39F4 brne L169
0568 .dbline 325
0568 ; {
0568 .dbline 326
0568 ; if( PSW[7] == EEPROM_read(510) )
0568 0EEF ldi R16,510
056A 11E0 ldi R17,1
056C 00D0 rcall _EEPROM_read
056E 2984 ldd R2,y+9
0570 2016 cp R2,R16
0572 09F4 brne L172
0574 .dbline 327
0574 ; {
0574 .dbline 328
0574 ; Menu_0();
0574 2CDF rcall _Menu_0
0576 .dbline 329
0576 ; }
0576 L172:
0576 .dbline 330
0576 ; }
0576 L169:
0576 .dbline 331
0576 ; }
0576 L166:
0576 .dbline 332
0576 ; }
0576 L163:
0576 .dbline 333
0576 ; }
0576 L160:
0576 .dbline 334
0576 ; }
0576 L157:
0576 .dbline 335
0576 ; }
0576 L154:
0576 .dbline 336
0576 ; }
0576 L152:
0576 .dbline 338
0576 ;
0576 ; LCD_write_char(0x01,0); //清屏
0576 2227 clr R18
0578 3327 clr R19
057A 01E0 ldi R16,1
057C 10E0 ldi R17,0
057E 00D0 rcall _LCD_write_char
0580 .dbline 339
0580 ; delay_nms(2);
0580 02E0 ldi R16,2
0582 10E0 ldi R17,0
0584 00D0 rcall _delay_nms
0586 .dbline 341
0586 ;
0586 ; LCD_write_string(3,0,"Wrong PSW");
0586 80E0 ldi R24,<L175
0588 90E0 ldi R25,>L175
058A 9983 std y+1,R25
058C 8883 std y+0,R24
058E 2227 clr R18
0590 03E0 ldi R16,3
0592 00D0 rcall _LCD_write_string
0594 .dbline 342
0594 ; LCD_write_string(4,1,"Sorry !!");
0594 80E0 ldi R24,<L176
0596 90E0 ldi R25,>L176
0598 9983 std y+1,R25
059A 8883 std y+0,R24
059C 21E0 ldi R18,1
059E 04E0 ldi R16,4
05A0 00D0 rcall _LCD_write_string
05A2 .dbline 343
05A2 ; delay_nms(2000);
05A2 00ED ldi R16,2000
05A4 17E0 ldi R17,7
05A6 00D0 rcall _delay_nms
05A8 .dbline 344
05A8 ; menu_Init();
05A8 00D0 rcall _menu_Init
05AA .dbline 345
05AA ; }
05AA L150:
05AA .dbline 346
05AA L140:
05AA .dbline 280
05AA 85CF rjmp L139
05AC X19:
05AC .dbline 347
05AC L135:
05AC .dbline -2
05AC L133:
05AC 2A96 adiw R28,10
05AE 00D0 rcall pop_gset2
05B0 .dbline 0 ; func end
05B0 0895 ret
05B2 .dbsym l PSW 2 A[8:8]c
05B2 .dbsym r i 20 c
05B2 .dbsym r Key 22 c
05B2 .dbend
.area data(ram, con, rel)
0002 .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
0002 L176:
0002 .blkb 9
.area idata
0002 536F72727920212100 .byte 'S,'o,'r,'r,'y,32,33,33,0
.area data(ram, con, rel)
000B .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
000B L175:
000B .blkb 11
.area idata
000B 57726F6E67202050535700 .byte 'W,'r,'o,'n,'g,32,32,'P,'S,'W,0
.area data(ram, con, rel)
0016 .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
0016 L138:
0016 .blkb 7
.area idata
0016 505357203A2000 .byte 'P,'S,'W,32,58,32,0
.area data(ram, con, rel)
001D .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
001D L137:
001D .blkb 13
.area idata
001D 53657474696E67204D656E7500 .byte 'S,'e,'t,'t,'i,'n,'g,32,'M,'e,'n,'u,0
.area data(ram, con, rel)
002A .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
002A L120:
002A .blkb 17
.area idata
002A 333A205053572020343A204578697374 .byte 51,58,32,'P,'S,'W,32,32,52,58,32,'E,'x,'i,'s,'t
003A 00 .byte 0
.area data(ram, con, rel)
003B .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
003B L119:
003B .blkb 17
.area idata
003B 313A2041646420202020323A2044656C .byte 49,58,32,'A,'d,'d,32,32,32,32,50,58,32,'D,'e,'l
004B 00 .byte 0
.area data(ram, con, rel)
004C .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
004C L117:
004C .blkb 17
.area idata
004C 54776963652050535720497320585858 .byte 'T,'w,'i,'c,'e,32,'P,'S,'W,32,'I,'s,32,'X,'X,'X
005C 00 .byte 0
.area data(ram, con, rel)
005D .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
005D L116:
005D .blkb 13
.area idata
005D 52656D656D6265722049742100 .byte 'R,'e,'m,'e,'m,'b,'e,'r,32,'I,'t,33,0
.area data(ram, con, rel)
006A .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
006A L115:
006A .blkb 15
.area idata
006A 505357204973204368616E67656400 .byte 'P,'S,'W,32,'I,'s,32,'C,'h,'a,'n,'g,'e,'d,0
.area data(ram, con, rel)
0079 .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
0079 L67:
0079 .blkb 13
.area idata
0079 496E7365727420416761696E00 .byte 'I,'n,'s,'e,'r,'t,32,'A,'g,'a,'i,'n,0
.area data(ram, con, rel)
0086 .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
0086 L53:
0086 .blkb 9
.area idata
0086 4E6577205053573A00 .byte 'N,'e,'w,32,'P,'S,'W,58,0
.area data(ram, con, rel)
008F .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
008F L52:
008F .blkb 15
.area idata
008F 496E73657274204E65772050535700 .byte 'I,'n,'s,'e,'r,'t,32,'N,'e,'w,32,'P,'S,'W,0
.area data(ram, con, rel)
009E .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
009E L41:
009E .blkb 17
.area idata
009E 4D656E7531203A2044656C2043617264 .byte 'M,'e,'n,'u,49,32,58,32,'D,'e,'l,32,'C,'a,'r,'d
00AE 00 .byte 0
.area data(ram, con, rel)
00AF .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
00AF L40:
00AF .blkb 13
.area idata
00AF 49732020456D70747920212100 .byte 'I,'s,32,32,'E,'m,'p,'t,'y,32,33,33,0
.area data(ram, con, rel)
00BC .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
00BC L39:
00BC .blkb 16
.area idata
00BC 4E6F2043617264204578697374656400 .byte 'N,'o,32,'C,'a,'r,'d,32,'E,'x,'i,'s,'t,'e,'d,0
.area data(ram, con, rel)
00CC .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
00CC L28:
00CC .blkb 17
.area idata
00CC 416464205375636365737366756C6C79 .byte 'A,'d,'d,32,'S,'u,'c,'c,'e,'s,'s,'f,'u,'l,'l,'y
00DC 00 .byte 0
.area data(ram, con, rel)
00DD .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
00DD L7:
00DD .blkb 13
.area idata
00DD 496E7365727420204361726400 .byte 'I,'n,'s,'e,'r,'t,32,32,'C,'a,'r,'d,0
.area data(ram, con, rel)
00EA .dbfile D:\PROGRA~1\ICC\Pro(AVR)\环保型IC卡门禁系统\Menus.C
00EA L6:
00EA .blkb 17
.area idata
00EA 4D656E7531203A204164642043617264 .byte 'M,'e,'n,'u,49,32,58,32,'A,'d,'d,32,'C,'a,'r,'d
00FA 00 .byte 0
.area data(ram, con, rel)
00FB .db
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -