📄 huomen.lis
字号:
.module huomen.c
.area lit(rom, con, rel)
0000 _font::
0000 1424 .byte 20,36
0002 4484 .byte 'D,132
0004 641C .byte 'd,28
0006 2018 .byte 32,24
0008 0FE8 .byte 15,232
000A 0808 .byte 8,8
000C 2818 .byte 40,24
000E 0800 .byte 8,0
0010 2010 .byte 32,16
0012 4C43 .byte 'L,'C
0014 432C .byte 'C,44
0016 2010 .byte 32,16
0018 0C03 .byte 12,3
001A 0618 .byte 6,24
001C 3060 .byte 48,96
001E 2000 .byte 32,0
0020 4041 .byte 64,'A
0022 CE04 .byte 206,4
0024 00FC .byte 0,252
0026 0402 .byte 4,2
0028 02FC .byte 2,252
002A 0404 .byte 4,4
002C 04FC .byte 4,252
002E 0000 .byte 0,0
0030 4020 .byte 64,32
0032 1F20 .byte 31,32
0034 4047 .byte 64,'G
0036 4241 .byte 'B,'A
0038 405F .byte 64,95
003A 4042 .byte 64,'B
003C 4443 .byte 'D,'C
003E 4000 .byte 64,0
0040 4020 .byte 64,32
0042 F01C .byte 240,28
0044 07F2 .byte 7,242
0046 9494 .byte 148,148
0048 94FF .byte 148,255
004A 9494 .byte 148,148
004C 94F4 .byte 148,244
004E 0400 .byte 4,0
0050 0000 .byte 0,0
0052 7F00 .byte 127,0
0054 4041 .byte 64,'A
0056 2214 .byte 34,20
0058 0C13 .byte 12,19
005A 1030 .byte 16,48
005C 2061 .byte 32,'a
005E 2000 .byte 32,0
0060 0000 .byte 0,0
0062 00FE .byte 0,254
0064 2222 .byte 34,34
0066 2222 .byte 34,34
0068 FE22 .byte 254,34
006A 2222 .byte 34,34
006C 22FE .byte 34,254
006E 0000 .byte 0,0
0070 8040 .byte 128,64
0072 300F .byte 48,15
0074 0202 .byte 2,2
0076 0202 .byte 2,2
0078 FF02 .byte 255,2
007A 0242 .byte 2,'B
007C 827F .byte 130,127
007E 0000 .byte 0,0
0080 100C .byte 16,12
0082 8444 .byte 132,'D
0084 2414 .byte 36,20
0086 0506 .byte 5,6
0088 0414 .byte 4,20
008A 2444 .byte 36,'D
008C 8414 .byte 132,20
008E 0C00 .byte 12,0
0090 0040 .byte 0,64
0092 4041 .byte 64,'A
0094 4141 .byte 'A,'A
0096 417F .byte 'A,127
0098 4141 .byte 'A,'A
009A 4141 .byte 'A,'A
009C 4040 .byte 64,64
009E 0000 .byte 0,0
00A0 2021 .byte 32,33
00A2 EE04 .byte 238,4
00A4 0000 .byte 0,0
00A6 FF29 .byte 255,41
00A8 A9BF .byte 169,191
00AA A9A9 .byte 169,169
00AC 01FF .byte 1,255
00AE 0000 .byte 0,0
00B0 0000 .byte 0,0
00B2 1F88 .byte 31,136
00B4 4430 .byte 'D,48
00B6 0F00 .byte 15,0
00B8 0F04 .byte 15,4
00BA 044F .byte 4,'O
00BC 807F .byte 128,127
00BE 0000 .byte 0,0
00C0 0808 .byte 8,8
00C2 F849 .byte 248,'I
00C4 4EC8 .byte 'N,200
00C6 8840 .byte 136,64
00C8 38CF .byte 56,207
00CA 0A08 .byte 10,8
00CC 8878 .byte 136,'x
00CE 0800 .byte 8,0
00D0 4030 .byte 64,48
00D2 0F40 .byte 15,64
00D4 807F .byte 128,127
00D6 0040 .byte 0,64
00D8 2010 .byte 32,16
00DA 0B0E .byte 11,14
00DC 3160 .byte 49,96
00DE 2000 .byte 32,0
00E0 2020 .byte 32,32
00E2 2020 .byte 32,32
00E4 2020 .byte 32,32
00E6 A07F .byte 160,127
00E8 A020 .byte 160,32
00EA 2020 .byte 32,32
00EC 2020 .byte 32,32
00EE 2000 .byte 32,0
00F0 0080 .byte 0,128
00F2 4020 .byte 64,32
00F4 100C .byte 16,12
00F6 0300 .byte 3,0
00F8 0106 .byte 1,6
00FA 0830 .byte 8,48
00FC 60C0 .byte 96,192
00FE 4000 .byte 64,0
0100 4040 .byte 64,64
0102 4F49 .byte 'O,'I
0104 49C9 .byte 'I,201
0106 CF70 .byte 207,'p
0108 C0CF .byte 192,207
010A 4959 .byte 'I,'Y
010C 694F .byte 'i,'O
010E 0000 .byte 0,0
0110 0202 .byte 2,2
0112 7E45 .byte 126,'E
0114 4544 .byte 'E,'D
0116 7C00 .byte 124,0
0118 7C44 .byte 124,'D
011A 4545 .byte 'E,'E
011C 7E06 .byte 126,6
011E 0200 .byte 2,0
0120 0888 .byte 8,136
0122 68FF .byte 'h,255
0124 2848 .byte 40,'H
0126 1048 .byte 16,'H
0128 4443 .byte 'D,'C
012A 4448 .byte 'D,'H
012C 5010 .byte 'P,16
012E 1000 .byte 16,0
0130 0201 .byte 2,1
0132 007F .byte 0,127
0134 0020 .byte 0,32
0136 222C .byte 34,44
0138 212E .byte 33,46
013A 3028 .byte 48,40
013C 2722 .byte 39,34
013E 2000 .byte 32,0
0140 0831 .byte 8,49
0142 8660 .byte 134,96
0144 00FE .byte 0,254
0146 02F2 .byte 2,242
0148 02FE .byte 2,254
014A 00F8 .byte 0,248
014C 0000 .byte 0,0
014E FF00 .byte 255,0
0150 04FC .byte 4,252
0152 0300 .byte 3,0
0154 8047 .byte 128,'G
0156 300F .byte 48,15
0158 1067 .byte 16,'g
015A 0007 .byte 0,7
015C 4080 .byte 64,128
015E 7F00 .byte 127,0
0160 4020 .byte 64,32
0162 F00C .byte 240,12
0164 0300 .byte 3,0
0166 38C0 .byte 56,192
0168 010E .byte 1,14
016A 04E0 .byte 4,224
016C 1C00 .byte 28,0
016E 0000 .byte 0,0
0170 0000 .byte 0,0
0172 FF00 .byte 255,0
0174 4040 .byte 64,64
0176 2010 .byte 32,16
0178 0B04 .byte 11,4
017A 0B10 .byte 11,16
017C 2060 .byte 32,96
017E 2000 .byte 32,0
0180 .dbfile F:\工程文件\程序\12864/font.h
0180 .dbsym e font _font A[384:384]kc
.area text(rom, con, rel)
0000 .dbfile F:\工程文件\程序\12864/font.h
0000 .dbfile F:\工程文件\程序\12864/12864.h
0000 .dbfunc e OutI _OutI fV
0000 ; aa -> R10
0000 ; Com -> R20
0000 ; CtroCode -> R22
.even
0000 _OutI::
0000 0E940000 xcall push_gset3
0004 422F mov R20,R18
0006 602F mov R22,R16
0008 .dbline -1
0008 .dbline 42
0008 ; //ICC-AVR application builder : 2006-11-4 10:04:08
0008 ; // Target : M16
0008 ; // Crystal: 7.3728Mhz
0008 ;
0008 ; #include <iom16v.h>
0008 ; #include <macros.h>
0008 ; #include <stdlib.h>
0008 ;
0008 ; #include "12864.h"
0008 ; int i,j;
0008 ; void port_init(void)
0008 ; {
0008 ; PORTA = 0xFF;
0008 ; DDRA = 0xFF;
0008 ; PORTB = 0xFF;
0008 ; DDRB = 0xFF;
0008 ; PORTC = 0xFF; //m103 output only
0008 ; DDRC = 0xFF;
0008 ; PORTD = 0xFF;
0008 ; DDRD = 0xFF;
0008 ; }
0008 ;
0008 ; //call this routine to initialise all peripherals
0008 ; void init_devices(void)
0008 ; {
0008 ; //stop errant interrupts until set up
0008 ; CLI(); //disable all interrupts
0008 ; port_init();
0008 ;
0008 ; MCUCR = 0x00;
0008 ; GICR = 0x00;
0008 ; TIMSK = 0x00; //timer interrupt sources
0008 ; SEI(); //re-enable interrupts
0008 ; //all peripherals are now initialised
0008 ; }
0008 ;
0008 ; //
0008 ; void main(void)
0008 ; {
0008 ; int k;
0008 ; init_devices();
0008 ;
0008 .dbline 43
0008 ;
0008 AA24 clr R10
000A A394 inc R10
000C .dbline 44
000C ; OutI(0,0x3e);
000C 7727 clr R23
000E 6030 cpi R22,0
0010 6707 cpc R22,R23
0012 49F0 breq L5
0014 X0:
0014 6130 cpi R22,1
0016 E0E0 ldi R30,0
0018 7E07 cpc R23,R30
001A 41F0 breq L6
001C 6230 cpi R22,2
001E E0E0 ldi R30,0
0020 7E07 cpc R23,R30
0022 39F0 breq L7
0024 08C0 xjmp L2
0026 X1:
0026 .dbline 45
0026 L5:
0026 .dbline 45
0026 ; OutI(0,0xb8);
0026 DB9A sbi 0x1b,3
0028 .dbline 46
0028 ; OutI(0,0x40);
0028 DA9A sbi 0x1b,2
002A .dbline 48
002A ;
002A ; OutI(0,0xC0);
002A 05C0 xjmp L3
002C L6:
002C .dbline 49
002C ; OutI(0,0x3f); //启动LCD
002C DA98 cbi 0x1b,2
002E .dbline 50
002E ; ClearDisplay();
002E DB9A sbi 0x1b,3
0030 .dbline 52
0030 ; ClearDisplay();
0030 ; DisplayLine(0,0x04,0,1);
0030 02C0 xjmp L3
0032 L7:
0032 .dbline 53
0032 ; DisplayLine(128,0x04,4,1);
0032 DA9A sbi 0x1b,2
0034 .dbline 54
0034 ; DisplayLine(256,0x04,1,1);
0034 DB98 cbi 0x1b,3
0036 .dbline 56
0036 ;
0036 ;
0036 L2:
0036 L3:
0036 .dbline 59
0036 ;
0036 ;
0036 ; //insert your functional code here...
0036 2224 clr R2
0038 27BA out 0x17,R2
003A .dbline 60
003A ; }
003A DE98 cbi 0x1b,6
003C .dbline 73
003C ;
003C ;
003C ;
003C ;
003C ;
003C ;
003C ;
003C ;
003C ;
003C ;
003C ;
003C ;
003C ;
003C 41D0 xcall _LCD_NOP
003E .dbline 74
003E ;
003E 40D0 xcall _LCD_NOP
0040 .dbline 75
0040 ;
0040 3FD0 xcall _LCD_NOP
0042 .dbline 76
0042 ;
0042 3ED0 xcall _LCD_NOP
0044 .dbline 77
0044 ;
0044 8FEF ldi R24,255
0046 87BB out 0x17,R24
0048 .dbline 78
0048 ;
0048 DD98 cbi 0x1b,5
004A .dbline 80
004A ;
004A ;
004A DC9A sbi 0x1b,4
004C .dbline 81
004C ;
004C 39D0 xcall _LCD_NOP
004E .dbline 82
004E ;
004E 48BB out 0x18,R20
0050 .dbline 83
0050 ;
0050 37D0 xcall _LCD_NOP
0052 .dbline 84
0052 ;
0052 DC98 cbi 0x1b,4
0054 .dbline 86
0054 ;
0054 ;
0054 DB9A sbi 0x1b,3
0056 .dbline 87
0056 ;
0056 DA9A sbi 0x1b,2
0058 .dbline -2
0058 L1:
0058 0E940000 xcall pop_gset3
005C .dbline 0 ; func end
005C 0895 ret
005E .dbsym r aa 10 c
005E .dbsym r Com 20 c
005E .dbsym r CtroCode 22 c
005E .dbend
005E .dbfunc e OutD _OutD fV
005E ; aa -> R10
005E ; Dat -> R20
005E ; CtroCode -> R22
.even
005E _OutD::
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -