📄 app.lis
字号:
.module app.c
.area text(rom, con, rel)
0000 .dbfile c:/ICC/include/delay.h
0000 .dbfunc e delay _delay fV
0000 ; time -> R16
.even
0000 _delay::
0000 .dbline -1
0000 .dbline 10
0000 ; /*
0000 ; *************************************************************************************************************
0000 ; * uC/OS-II
0000 ; * The Real-Time Kernel
0000 ; *
0000 ; * ATmega128 Sample code
0000 ; *
0000 ; * File : APP.C
0000 ; * By : Jean J. Labrosse
0000 ; *************************************************************************************************************
0000 02C0 xjmp L3
0002 L2:
0002 .dbline 12
0002 .dbline 13
0002 0000 nop
0004 .dbline 14
0004 0A95 dec R16
0006 .dbline 15
0006 L3:
0006 .dbline 11
0006 ; */
0006 0023 tst R16
0008 E1F7 brne L2
000A .dbline -2
000A L1:
000A .dbline 0 ; func end
000A 0895 ret
000C .dbsym r time 16 c
000C .dbend
000C .dbfunc e delay_1ms _delay_1ms fV
000C ; i -> R16
.even
000C _delay_1ms::
000C .dbline -1
000C .dbline 18
000C ; #include <includes.h>
000C ; #include <delay.h>
000C ; #include "12864.h"
000C ; /*
000C ; **************************************************************************************************************
000C ; * CONSTANTS
000C ; *
000C .dbline 20
000C ; * Note(s) : 1) See OS_CFG.H for the default stack size: 'OS_TASK_STK_SIZE'
000C ; **************************************************************************************************************
000C 0027 clr R16
000E 01C0 xjmp L9
0010 L6:
0010 .dbline 21
0010 .dbline 22
0010 L7:
0010 .dbline 20
0010 0395 inc R16
0012 L9:
0012 .dbline 20
0012 063F cpi R16,246
0014 E8F3 brlo L6
0016 .dbline -2
0016 L5:
0016 .dbline 0 ; func end
0016 0895 ret
0018 .dbsym r i 16 c
0018 .dbend
0018 .dbfunc e delay_nms _delay_nms fV
0018 ; i -> R20,R21
0018 ; n -> R22,R23
.even
0018 _delay_nms::
0018 0E940000 xcall push_gset2
001C B801 movw R22,R16
001E .dbline -1
001E .dbline 25
001E ; */
001E ; #define CPU_CLK_FREQ 11059200L
001E ; #define OS_TASK_START_STK_SIZE OS_TASK_STK_SIZE
001E ; #define OS_TASK_START_HARD_STK_SIZE OS_TASK_HARD_STK_SIZE
001E ;
001E .dbline 27
001E ; #pragma interrupt_handler OSTickISR:5
001E ; /*
001E 4427 clr R20
0020 5527 clr R21
0022 03C0 xjmp L14
0024 L11:
0024 .dbline 28
0024 F3DF xcall _delay_1ms
0026 L12:
0026 .dbline 27
0026 4F5F subi R20,255 ; offset = 1
0028 5F4F sbci R21,255
002A L14:
002A .dbline 27
002A 4617 cp R20,R22
002C 5707 cpc R21,R23
002E D0F3 brlo L11
0030 .dbline -2
0030 L10:
0030 0E940000 xcall pop_gset2
0034 .dbline 0 ; func end
0034 0895 ret
0036 .dbsym r i 20 i
0036 .dbsym r n 22 i
0036 .dbend
.area lit(rom, con, rel)
0000 _Bitmap::
0000 FFFF .byte 255,255
0002 FFFF .byte 255,255
0004 FFFF .byte 255,255
0006 FFFF .byte 255,255
0008 FFFF .byte 255,255
000A FFFF .byte 255,255
000C FFFF .byte 255,255
000E FFFF .byte 255,255
0010 FFFF .byte 255,255
0012 FFFF .byte 255,255
0014 FFFF .byte 255,255
0016 FFFF .byte 255,255
0018 FFFF .byte 255,255
001A FFFF .byte 255,255
001C FFFF .byte 255,255
001E FFFF .byte 255,255
0020 FFFF .byte 255,255
0022 FFFF .byte 255,255
0024 FFFF .byte 255,255
0026 FFFF .byte 255,255
0028 FFFF .byte 255,255
002A FFFF .byte 255,255
002C FFFF .byte 255,255
002E FFFF .byte 255,255
0030 FFFF .byte 255,255
0032 FFFF .byte 255,255
0034 FFFF .byte 255,255
0036 FFFF .byte 255,255
0038 FFFF .byte 255,255
003A FFFF .byte 255,255
003C FFFF .byte 255,255
003E FFFF .byte 255,255
0040 FFFF .byte 255,255
0042 FFFF .byte 255,255
0044 FFFF .byte 255,255
0046 FFFF .byte 255,255
0048 FFFF .byte 255,255
004A FFFF .byte 255,255
004C FFFF .byte 255,255
004E FFFF .byte 255,255
0050 FFFF .byte 255,255
0052 FFFF .byte 255,255
0054 FFFF .byte 255,255
0056 FFFF .byte 255,255
0058 FFFF .byte 255,255
005A FFFF .byte 255,255
005C FFFF .byte 255,255
005E FFFF .byte 255,255
0060 FFFF .byte 255,255
0062 FFFF .byte 255,255
0064 FFFF .byte 255,255
0066 FFFF .byte 255,255
0068 FFFF .byte 255,255
006A FFFF .byte 255,255
006C FFFF .byte 255,255
006E FFFF .byte 255,255
0070 FFFF .byte 255,255
0072 FFFF .byte 255,255
0074 FFFF .byte 255,255
0076 FFFF .byte 255,255
0078 FFFF .byte 255,255
007A FFFF .byte 255,255
007C FFFF .byte 255,255
007E FFFF .byte 255,255
0080 FFFF .byte 255,255
0082 FFFF .byte 255,255
0084 FFFF .byte 255,255
0086 FFFF .byte 255,255
0088 FFFF .byte 255,255
008A FFFF .byte 255,255
008C FFFF .byte 255,255
008E FFFF .byte 255,255
0090 FFFF .byte 255,255
0092 FFFF .byte 255,255
0094 FFFF .byte 255,255
0096 FFFF .byte 255,255
0098 FFFF .byte 255,255
009A FFFF .byte 255,255
009C FFFF .byte 255,255
009E FFFF .byte 255,255
00A0 FFFC .byte 255,252
00A2 0C1F .byte 12,31
00A4 F838 .byte 248,56
00A6 01FF .byte 1,255
00A8 FFFF .byte 255,255
00AA FFFF .byte 255,255
00AC FFFF .byte 255,255
00AE FFFF .byte 255,255
00B0 FFFC .byte 255,252
00B2 0C0F .byte 12,15
00B4 F838 .byte 248,56
00B6 00FF .byte 0,255
00B8 FFFF .byte 255,255
00BA FFFF .byte 255,255
00BC FFFF .byte 255,255
00BE FFFF .byte 255,255
00C0 FFF8 .byte 255,248
00C2 060F .byte 6,15
00C4 F830 .byte 248,48
00C6 007F .byte 0,127
00C8 FFFF .byte 255,255
00CA FFFF .byte 255,255
00CC FFFF .byte 255,255
00CE FFFF .byte 255,255
00D0 FFF8 .byte 255,248
00D2 0607 .byte 6,7
00D4 F030 .byte 240,48
00D6 007F .byte 0,127
00D8 FFFF .byte 255,255
00DA FFFF .byte 255,255
00DC FFFF .byte 255,255
00DE FFFF .byte 255,255
00E0 FFF8 .byte 255,248
00E2 0607 .byte 6,7
00E4 F070 .byte 240,'p
00E6 003F .byte 0,63
00E8 FFFF .byte 255,255
00EA FFFF .byte 255,255
00EC FFFF .byte 255,255
00EE FFFF .byte 255,255
00F0 FFF0 .byte 255,240
00F2 0307 .byte 3,7
00F4 F060 .byte 240,96
00F6 703F .byte 'p,63
00F8 FFFF .byte 255,255
00FA FFFC .byte 255,252
00FC 0000 .byte 0,0
00FE 01FF .byte 1,255
0100 FFF0 .byte 255,240
0102 0303 .byte 3,3
0104 E060 .byte 224,96
0106 703F .byte 'p,63
0108 FFFF .byte 255,255
010A FFF8 .byte 255,248
010C 0000 .byte 0,0
010E 01FF .byte 1,255
0110 FFF0 .byte 255,240
0112 0383 .byte 3,131
0114 E0E0 .byte 224,224
0116 F03F .byte 240,63
0118 FFFF .byte 255,255
011A FFF8 .byte 255,248
011C 0000 .byte 0,0
011E 01FF .byte 1,255
0120 FFE0 .byte 255,224
0122 0183 .byte 1,131
0124 80C0 .byte 128,192
0126 E07F .byte 224,127
0128 DFFF .byte 223,255
012A FFFE .byte 255,254
012C 1FFF .byte 31,255
012E FFFF .byte 255,255
0130 FFE0 .byte 255,224
0132 4181 .byte 'A,129
0134 80C0 .byte 128,192
0136 807F .byte 128,127
0138 8FFF .byte 143,255
013A FFF2 .byte 255,242
013C 6010 .byte 96,16
013E 27FF .byte 39,255
0140 FFE0 .byte 255,224
0142 C1C1 .byte 193,193
0144 81C0 .byte 129,192
0146 007F .byte 0,127
0148 8FFF .byte 143,255
014A FFE2 .byte 255,226
014C 0010 .byte 0,16
014E 27FF .byte 39,255
0150 FFC0 .byte 255,192
0152 C0C1 .byte 192,193
0154 8180 .byte 129,128
0156 00FF .byte 0,255
0158 8FFF .byte 143,255
015A FFE2 .byte 255,226
015C 0013 .byte 0,19
015E E7FF .byte 231,255
0160 FFC0 .byte 255,192
0162 E0C0 .byte 224,192
0164 0180 .byte 1,128
0166 01FF .byte 1,255
0168 9FFF .byte 159,255
016A FFC2 .byte 255,194
016C 0493 .byte 4,147
016E E7FF .byte 231,255
0170 FFC0 .byte 255,192
0172 E060 .byte 224,96
0174 0380 .byte 3,128
0176 07FF .byte 7,255
0178 1FFF .byte 31,255
017A FFC2 .byte 255,194
017C 0490 .byte 4,144
017E 27FF .byte 39,255
0180 FFC0 .byte 255,192
0182 0060 .byte 0,96
0184 0300 .byte 3,0
0186 0FFF .byte 15,255
0188 3FFF .byte 63,255
018A FF82 .byte 255,130
018C 0490 .byte 4,144
018E 27FF .byte 39,255
0190 FF80 .byte 255,128
0192 0060 .byte 0,96
0194 0302 .byte 3,2
0196 0FFF .byte 15,255
0198 BFFF .byte 191,255
019A FF12 .byte 255,18
019C 0493 .byte 4,147
019E E7FF .byte 231,255
01A0 FF80 .byte 255,128
01A2 0030 .byte 0,48
01A4 0706 .byte 7,6
01A6 07FF .byte 7,255
01A8 BFFF .byte 191,255
01AA FF12 .byte 255,18
01AC 0493 .byte 4,147
01AE E7FF .byte 231,255
01B0 FF80 .byte 255,128
01B2 0030 .byte 0,48
01B4 0606 .byte 6,6
01B6 07FF .byte 7,255
01B8 BFFF .byte 191,255
01BA FF12 .byte 255,18
01BC 0490 .byte 4,144
01BE 27FF .byte 39,255
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -