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

📄 huomen.lis

📁 是一款开发板的外围电路试验程序(附有原理图)
💻 LIS
📖 第 1 页 / 共 2 页
字号:
                        .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 + -