📄 app.lis
字号:
011C L28:
011C .dbline 184
011C ; LCD_write_string(6,1,line);
011C 042F mov R16,R20
011E 9DDF xcall _Wr_Com
0120 .dbline -2
0120 L26:
0120 0E940000 xcall pop_gset2
0124 .dbline 0 ; func end
0124 0895 ret
0126 .dbsym r address 20 c
0126 .dbsym r y 20 c
0126 .dbsym r x 22 c
0126 .dbend
0126 .dbfunc e LCD_write_string _LCD_write_string fV
0126 ; s -> R20,R21
0126 ; Y -> R10
0126 ; X -> R22
.even
0126 _LCD_write_string::
0126 0E940000 xcall push_gset3
012A A22E mov R10,R18
012C 602F mov R22,R16
012E 4E81 ldd R20,y+6
0130 5F81 ldd R21,y+7
0132 .dbline -1
0132 .dbline 194
0132 ; OS_EXIT_CRITICAL();
0132 ; OSTimeDly (6);
0132 ; line="|";
0132 ; OS_ENTER_CRITICAL();
0132 ; LCD_write_string(6,1,line);
0132 ; OS_EXIT_CRITICAL();
0132 ; OSTimeDly (6);
0132 ; line="/";
0132 ; OS_ENTER_CRITICAL();
0132 ; LCD_write_string(6,1,line);
0132 .dbline 195
0132 ; OS_EXIT_CRITICAL();
0132 2A2D mov R18,R10
0134 062F mov R16,R22
0136 CFDF xcall _LCD_set_xy
0138 05C0 xjmp L36
013A L35:
013A .dbline 197
013A .dbline 198
013A FA01 movw R30,R20
013C 0081 ldd R16,z+0
013E 9EDF xcall _Wr_Date
0140 .dbline 199
0140 4F5F subi R20,255 ; offset = 1
0142 5F4F sbci R21,255
0144 .dbline 200
0144 L36:
0144 .dbline 196
0144 ; OSTimeDly (6);
0144 FA01 movw R30,R20
0146 2080 ldd R2,z+0
0148 2220 tst R2
014A B9F7 brne L35
014C .dbline -2
014C L34:
014C 0E940000 xcall pop_gset3
0150 .dbline 0 ; func end
0150 0895 ret
0152 .dbsym r s 20 pc
0152 .dbsym r Y 10 c
0152 .dbsym r X 22 c
0152 .dbend
0152 .dbfunc e ShowBmp _ShowBmp fV
0152 ; a -> R20,R21
0152 ; y -> R22,R23
0152 ; i -> R12,R13
0152 ; x -> R10,R11
.even
0152 _ShowBmp::
0152 0E940000 xcall push_gset4
0156 .dbline -1
0156 .dbline 209
0156 ; }
0156 ; }
0156 ;
0156 ;
0156 ;
0156 ;
0156 ;
0156 ;
0156 ;
0156 ;
0156 ;
0156 ;
0156 ;
0156 .dbline 210
0156 ;
0156 AA24 clr R10
0158 BB24 clr R11
015A .dbline 210
015A 6627 clr R22
015C 7727 clr R23
015E .dbline 211
015E ;
015E 04E3 ldi R16,52
0160 7CDF xcall _Wr_Com
0162 .dbline 212
0162 ;
0162 4427 clr R20
0164 5527 clr R21
0166 54C0 xjmp L42
0168 L39:
0168 .dbline 213
0168 ;
0168 .dbline 214
0168 ;
0168 042F mov R16,R20
016A 0058 subi R16,128 ; offset = 128
016C 1F4F sbci R17,255
016E 75DF xcall _Wr_Com
0170 .dbline 215
0170 ;
0170 00E8 ldi R16,128
0172 73DF xcall _Wr_Com
0174 .dbline 216
0174 ;
0174 CC24 clr R12
0176 DD24 clr R13
0178 19C0 xjmp L46
017A L43:
017A .dbline 217
017A .dbline 218
017A FB01 movw R30,R22
017C EA0D add R30,R10
017E FB1D adc R31,R11
0180 80E0 ldi R24,<_Bitmap
0182 90E0 ldi R25,>_Bitmap
0184 E80F add R30,R24
0186 F91F adc R31,R25
0188 0491 lpm R16,Z
018A 78DF xcall _Wr_Date
018C .dbline 219
018C FB01 movw R30,R22
018E EA0D add R30,R10
0190 FB1D adc R31,R11
0192 3196 adiw R30,1
0194 80E0 ldi R24,<_Bitmap
0196 90E0 ldi R25,>_Bitmap
0198 E80F add R30,R24
019A F91F adc R31,R25
019C 0491 lpm R16,Z
019E 6EDF xcall _Wr_Date
01A0 .dbline 220
01A0 C501 movw R24,R10
01A2 0296 adiw R24,2
01A4 5C01 movw R10,R24
01A6 .dbline 221
01A6 L44:
01A6 .dbline 216
01A6 C601 movw R24,R12
01A8 0196 adiw R24,1
01AA 6C01 movw R12,R24
01AC L46:
01AC .dbline 216
01AC C601 movw R24,R12
01AE 8830 cpi R24,8
01B0 E0E0 ldi R30,0
01B2 9E07 cpc R25,R30
01B4 10F3 brlo L43
01B6 .dbline 222
01B6 ;
01B6 ;
01B6 ;
01B6 ;
01B6 ;
01B6 ;
01B6 AA24 clr R10
01B8 BB24 clr R11
01BA .dbline 223
01BA ;
01BA CC24 clr R12
01BC DD24 clr R13
01BE 1DC0 xjmp L50
01C0 L47:
01C0 .dbline 224
01C0 .dbline 225
01C0 FB01 movw R30,R22
01C2 E050 subi R30,0 ; offset = 512
01C4 FE4F sbci R31,254
01C6 EA0D add R30,R10
01C8 FB1D adc R31,R11
01CA 80E0 ldi R24,<_Bitmap
01CC 90E0 ldi R25,>_Bitmap
01CE E80F add R30,R24
01D0 F91F adc R31,R25
01D2 0491 lpm R16,Z
01D4 53DF xcall _Wr_Date
01D6 .dbline 226
01D6 FB01 movw R30,R22
01D8 E050 subi R30,0 ; offset = 512
01DA FE4F sbci R31,254
01DC EA0D add R30,R10
01DE FB1D adc R31,R11
01E0 3196 adiw R30,1
01E2 80E0 ldi R24,<_Bitmap
01E4 90E0 ldi R25,>_Bitmap
01E6 E80F add R30,R24
01E8 F91F adc R31,R25
01EA 0491 lpm R16,Z
01EC 47DF xcall _Wr_Date
01EE .dbline 227
01EE C501 movw R24,R10
01F0 0296 adiw R24,2
01F2 5C01 movw R10,R24
01F4 .dbline 228
01F4 L48:
01F4 .dbline 223
01F4 C601 movw R24,R12
01F6 0196 adiw R24,1
01F8 6C01 movw R12,R24
01FA L50:
01FA .dbline 223
01FA C601 movw R24,R12
01FC 8830 cpi R24,8
01FE E0E0 ldi R30,0
0200 9E07 cpc R25,R30
0202 F0F2 brlo L47
0204 .dbline 229
0204 AA24 clr R10
0206 BB24 clr R11
0208 .dbline 230
0208 605F subi R22,240 ; offset = 16
020A 7F4F sbci R23,255
020C .dbline 231
020C L40:
020C .dbline 212
020C 4F5F subi R20,255 ; offset = 1
020E 5F4F sbci R21,255
0210 L42:
0210 .dbline 212
0210 4032 cpi R20,32
0212 E0E0 ldi R30,0
0214 5E07 cpc R21,R30
0216 08F4 brsh X2
0218 A7CF xjmp L39
021A X2:
021A .dbline 232
021A ;
021A ;
021A ;
021A ;
021A ;
021A ;
021A ;
021A ;
021A ;
021A 06E3 ldi R16,54
021C 1EDF xcall _Wr_Com
021E .dbline 233
021E ;
021E 00E5 ldi R16,80
0220 EFDE xcall _delay
0222 .dbline 234
0222 ;
0222 00E3 ldi R16,48
0224 1ADF xcall _Wr_Com
0226 .dbline 235
0226 ;
0226 00E5 ldi R16,80
0228 EBDE xcall _delay
022A .dbline -2
022A L38:
022A 0E940000 xcall pop_gset4
022E .dbline 0 ; func end
022E 0895 ret
0230 .dbsym r a 20 i
0230 .dbsym r y 22 i
0230 .dbsym r i 12 i
0230 .dbsym r x 10 i
0230 .dbend
.area vector(rom, abs)
.org 16
0010 0C940000 jmp _OSTickISR
.area text(rom, con, rel)
0230 .dbfile C:\DOCUME~1\qihaijun\桌面\17_uCOSⅡ/12864.h
0230 .dbfile C:\DOCUME~1\qihaijun\桌面\17_uCOSⅡ\app.c
0230 .dbfunc e OSTickISR_Handler _OSTickISR_Handler fV
.even
0230 _OSTickISR_Handler::
0230 .dbline -1
0230 .dbline 57
0230 .dbline 58
0230 88E2 ldi R24,40
0232 84BD out 0x24,R24
0234 .dbline 59
0234 0E940000 xcall _OSTimeTick
0238 .dbline -2
0238 L51:
0238 .dbline 0 ; func end
0238 0895 ret
023A .dbend
023A .dbfunc e OSTickISR_Init _OSTickISR_Init fV
.even
023A _OSTickISR_Init::
023A .dbline -1
023A .dbline 67
023A .dbline 68
023A F894 cli
023C .dbline 69
023C 89B7 in R24,0x39
023E 8F7B andi R24,191
0240 89BF out 0x39,R24
0242 .dbline 70
0242 2224 clr R2
0244 25BC out 0x25,R2
0246 .dbline 71
0246 24BC out 0x24,R2
0248 .dbline 72
0248 87E0 ldi R24,7
024A 85BD out 0x25,R24
024C .dbline 73
024C 89B7 in R24,0x39
024E 8064 ori R24,64
0250 89BF out 0x39,R24
0252 .dbline -2
0252 L52:
0252 .dbline 0 ; func end
0252 0895 ret
0254 .dbend
0254 .dbfunc e main _main fV
.even
0254 _main::
0254 2397 sbiw R28,3
0256 .dbline -1
0256 .dbline 81
0256 .dbline 82
0256 F1DF xcall _OSTickISR_Init
0258 .dbline 83
0258 0E940000 xcall _OSInit
025C .dbline 84
025C 01E0 ldi R16,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -