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

📄 lcd1602.lis

📁 用AVR及1602LCD在PROTEUS环境下仿真
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0356 10E0              ldi R17,>L65
 0358 F1DE              xcall _Print
 035A                   .dbline 112
 035A           L64:
 035A                   .dbline 113
 035A           L61:
 035A           L60:
 035A                   .dbline 115
 035A 12E0              ldi R17,2
 035C 00910700          lds R16,_flash_flag
 0360 0E940000          xcall mod8u
 0364 0023              tst R16
 0366 69F4              brne L66
 0368                   .dbline 116
 0368                   .dbline 117
 0368 21E0              ldi R18,1
 036A 0BE0              ldi R16,11
 036C F8DE              xcall _GotoXY
 036E                   .dbline 118
 036E 00E0              ldi R16,<L55
 0370 10E0              ldi R17,>L55
 0372 E4DE              xcall _Print
 0374                   .dbline 119
 0374 21E0              ldi R18,1
 0376 08E0              ldi R16,8
 0378 F2DE              xcall _GotoXY
 037A                   .dbline 120
 037A 00E0              ldi R16,<L55
 037C 10E0              ldi R17,>L55
 037E DEDE              xcall _Print
 0380                   .dbline 121
 0380 0CC0              xjmp L67
 0382           L66:
 0382                   .dbline 123
 0382                   .dbline 124
 0382 21E0              ldi R18,1
 0384 0BE0              ldi R16,11
 0386 EBDE              xcall _GotoXY
 0388                   .dbline 125
 0388 00E0              ldi R16,<L68
 038A 10E0              ldi R17,>L68
 038C D7DE              xcall _Print
 038E                   .dbline 126
 038E 21E0              ldi R18,1
 0390 08E0              ldi R16,8
 0392 E5DE              xcall _GotoXY
 0394                   .dbline 127
 0394 00E0              ldi R16,<L68
 0396 10E0              ldi R17,>L68
 0398 D1DE              xcall _Print
 039A                   .dbline 128
 039A           L67:
 039A                   .dbline 130
 039A 20E0              ldi R18,<_minute
 039C 30E0              ldi R19,>_minute
 039E 00910100          lds R16,_min
 03A2 19DF              xcall _IntToStr
 03A4                   .dbline 131
 03A4 21E0              ldi R18,1
 03A6 09E0              ldi R16,9
 03A8 DADE              xcall _GotoXY
 03AA                   .dbline 132
 03AA 80910800          lds R24,_time_set
 03AE 8230              cpi R24,2
 03B0 21F0              breq L69
 03B2                   .dbline 133
 03B2                   .dbline 134
 03B2 00E0              ldi R16,<_minute
 03B4 10E0              ldi R17,>_minute
 03B6 C2DE              xcall _Print
 03B8                   .dbline 135
 03B8 12C0              xjmp L70
 03BA           L69:
 03BA                   .dbline 136
 03BA 80910800          lds R24,_time_set
 03BE 8230              cpi R24,2
 03C0 71F4              brne L71
 03C2                   .dbline 137
 03C2                   .dbline 138
 03C2 12E0              ldi R17,2
 03C4 00910700          lds R16,_flash_flag
 03C8 0E940000          xcall mod8u
 03CC 0023              tst R16
 03CE 21F4              brne L73
 03D0                   .dbline 139
 03D0                   .dbline 140
 03D0 00E0              ldi R16,<_minute
 03D2 10E0              ldi R17,>_minute
 03D4 B3DE              xcall _Print
 03D6                   .dbline 141
 03D6 03C0              xjmp L74
 03D8           L73:
 03D8                   .dbline 143
 03D8                   .dbline 144
 03D8 00E0              ldi R16,<L65
 03DA 10E0              ldi R17,>L65
 03DC AFDE              xcall _Print
 03DE                   .dbline 145
 03DE           L74:
 03DE                   .dbline 146
 03DE           L71:
 03DE           L70:
 03DE                   .dbline 148
 03DE 20E0              ldi R18,<_hour
 03E0 30E0              ldi R19,>_hour
 03E2 00910200          lds R16,_hou
 03E6 F7DE              xcall _IntToStr
 03E8                   .dbline 149
 03E8 21E0              ldi R18,1
 03EA 06E0              ldi R16,6
 03EC B8DE              xcall _GotoXY
 03EE                   .dbline 150
 03EE 80910800          lds R24,_time_set
 03F2 8330              cpi R24,3
 03F4 21F0              breq L75
 03F6                   .dbline 151
 03F6                   .dbline 152
 03F6 00E0              ldi R16,<_hour
 03F8 10E0              ldi R17,>_hour
 03FA A0DE              xcall _Print
 03FC                   .dbline 153
 03FC 12C0              xjmp L76
 03FE           L75:
 03FE                   .dbline 154
 03FE 80910800          lds R24,_time_set
 0402 8330              cpi R24,3
 0404 71F4              brne L77
 0406                   .dbline 155
 0406                   .dbline 156
 0406 12E0              ldi R17,2
 0408 00910700          lds R16,_flash_flag
 040C 0E940000          xcall mod8u
 0410 0023              tst R16
 0412 21F4              brne L79
 0414                   .dbline 157
 0414                   .dbline 158
 0414 00E0              ldi R16,<_hour
 0416 10E0              ldi R17,>_hour
 0418 91DE              xcall _Print
 041A                   .dbline 159
 041A 03C0              xjmp L80
 041C           L79:
 041C                   .dbline 161
 041C                   .dbline 162
 041C 00E0              ldi R16,<L65
 041E 10E0              ldi R17,>L65
 0420 8DDE              xcall _Print
 0422                   .dbline 163
 0422           L80:
 0422                   .dbline 164
 0422           L77:
 0422           L76:
 0422                   .dbline 166
 0422 20E0              ldi R18,<_Day
 0424 30E0              ldi R19,>_Day
 0426 00910600          lds R16,_day
 042A D5DE              xcall _IntToStr
 042C                   .dbline 167
 042C 2227              clr R18
 042E 0EE0              ldi R16,14
 0430 96DE              xcall _GotoXY
 0432                   .dbline 168
 0432 80910800          lds R24,_time_set
 0436 8430              cpi R24,4
 0438 21F0              breq L81
 043A                   .dbline 169
 043A                   .dbline 170
 043A 00E0              ldi R16,<_Day
 043C 10E0              ldi R17,>_Day
 043E 7EDE              xcall _Print
 0440                   .dbline 171
 0440 12C0              xjmp L82
 0442           L81:
 0442                   .dbline 172
 0442 80910800          lds R24,_time_set
 0446 8430              cpi R24,4
 0448 71F4              brne L83
 044A                   .dbline 173
 044A                   .dbline 174
 044A 12E0              ldi R17,2
 044C 00910700          lds R16,_flash_flag
 0450 0E940000          xcall mod8u
 0454 0023              tst R16
 0456 21F4              brne L85
 0458                   .dbline 175
 0458                   .dbline 176
 0458 00E0              ldi R16,<_Day
 045A 10E0              ldi R17,>_Day
 045C 6FDE              xcall _Print
 045E                   .dbline 177
 045E 03C0              xjmp L86
 0460           L85:
 0460                   .dbline 179
 0460                   .dbline 180
 0460 00E0              ldi R16,<L65
 0462 10E0              ldi R17,>L65
 0464 6BDE              xcall _Print
 0466                   .dbline 181
 0466           L86:
 0466                   .dbline 182
 0466           L83:
 0466           L82:
 0466                   .dbline 185
 0466 20E0              ldi R18,<_Month
 0468 30E0              ldi R19,>_Month
 046A 00910500          lds R16,_month
 046E B3DE              xcall _IntToStr
 0470                   .dbline 186
 0470 2227              clr R18
 0472 0BE0              ldi R16,11
 0474 74DE              xcall _GotoXY
 0476                   .dbline 187
 0476 80910800          lds R24,_time_set
 047A 8530              cpi R24,5
 047C 21F0              breq L87
 047E                   .dbline 188
 047E                   .dbline 189
 047E 00E0              ldi R16,<_Month
 0480 10E0              ldi R17,>_Month
 0482 5CDE              xcall _Print
 0484                   .dbline 190
 0484 12C0              xjmp L88
 0486           L87:
 0486                   .dbline 191
 0486 80910800          lds R24,_time_set
 048A 8530              cpi R24,5
 048C 71F4              brne L89
 048E                   .dbline 192
 048E                   .dbline 193
 048E 12E0              ldi R17,2
 0490 00910700          lds R16,_flash_flag
 0494 0E940000          xcall mod8u
 0498 0023              tst R16
 049A 21F4              brne L91
 049C                   .dbline 194
 049C                   .dbline 195
 049C 00E0              ldi R16,<_Month
 049E 10E0              ldi R17,>_Month
 04A0 4DDE              xcall _Print
 04A2                   .dbline 196
 04A2 03C0              xjmp L92
 04A4           L91:
 04A4                   .dbline 198
 04A4                   .dbline 199
 04A4 00E0              ldi R16,<L65
 04A6 10E0              ldi R17,>L65
 04A8 49DE              xcall _Print
 04AA                   .dbline 200
 04AA           L92:
 04AA                   .dbline 201
 04AA           L89:
 04AA           L88:
 04AA                   .dbline 203
 04AA 20E0              ldi R18,<_Year
 04AC 30E0              ldi R19,>_Year
 04AE 00910300          lds R16,_year
 04B2 10910400          lds R17,_year+1
 04B6 C5DE              xcall _IntToStr1
 04B8                   .dbline 204
 04B8 2227              clr R18
 04BA 06E0              ldi R16,6
 04BC 50DE              xcall _GotoXY
 04BE                   .dbline 205
 04BE 80910800          lds R24,_time_set
 04C2 8630              cpi R24,6
 04C4 21F0              breq L93
 04C6                   .dbline 206
 04C6                   .dbline 207
 04C6 00E0              ldi R16,<_Year
 04C8 10E0              ldi R17,>_Year
 04CA 38DE              xcall _Print
 04CC                   .dbline 208
 04CC 12C0              xjmp L94
 04CE           L93:
 04CE                   .dbline 209
 04CE 80910800          lds R24,_time_set
 04D2 8630              cpi R24,6
 04D4 71F4              brne L95
 04D6                   .dbline 210
 04D6                   .dbline 211
 04D6 12E0              ldi R17,2
 04D8 00910700          lds R16,_flash_flag
 04DC 0E940000          xcall mod8u
 04E0 0023              tst R16
 04E2 21F4              brne L97
 04E4                   .dbline 212
 04E4                   .dbline 213
 04E4 00E0              ldi R16,<_Year
 04E6 10E0              ldi R17,>_Year
 04E8 29DE              xcall _Print
 04EA                   .dbline 214
 04EA 03C0              xjmp L98
 04EC           L97:
 04EC                   .dbline 216
 04EC                   .dbline 217
 04EC 00E0              ldi R16,<L99
 04EE 10E0              ldi R17,>L99
 04F0 25DE              xcall _Print
 04F2                   .dbline 218
 04F2           L98:
 04F2                   .dbline 219
 04F2           ;   }  
 04F2           L95:
 04F2           L94:
 04F2                   .dbline 220
 04F2 A895              wdr
 04F4                   .dbline 221
 04F4           L57:
 04F4                   .dbline 93
 04F4 0FCF              xjmp L56
 04F6           X2:
 04F6                   .dbline -2
 04F6           L52:
 04F6                   .dbline 0 ; func end
 04F6 0895              ret
 04F8                   .dbend
                        .area vector(rom, abs)
                        .org 32
 0020 0C947C02          jmp _timer1_ovf_isr
                        .area text(rom, con, rel)
 04F8                   .dbfile D:\练习\LCD显示1602\lcd1602.c
 04F8                   .dbfunc e timer1_ovf_isr _timer1_ovf_isr fV
                        .even
 04F8           _timer1_ovf_isr::
 04F8 2A92              st -y,R2
 04FA 0A93              st -y,R16
 04FC 1A93              st -y,R17
 04FE 2A93              st -y,R18
 0500 3A93              st -y,R19
 0502 8A93              st -y,R24
 0504 9A93              st -y,R25
 0506 2FB6              in R2,0x3f
 0508 2A92              st -y,R2
 050A                   .dbline -1
 050A                   .dbline 228
 050A           ;   WDR();
 050A           ;  }
 050A           ; }
 050A           ; 
 050A           ; //******************************************************************
 050A           ; //每次延时500MS,经过两次延时后,秒位加1;
 050A           ; #pragma interrupt_handler timer1_ovf_isr:9
 050A           ; void timer1_ovf_isr(void)
 050A           ; {
 050A                   .dbline 230
 050A           ;  //TIMER1 has overflowed
 050A           ;   WDR();
 050A A895              wdr

⌨️ 快捷键说明

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