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

📄 menus.lis

📁 环保型IC卡门禁系统的C程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 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 + -