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

📄 main.lis

📁 12864液晶程序奥神队教案看来是大会发送到符合卡口述的回复 阿水地方阿水地方阿水地方
💻 LIS
📖 第 1 页 / 共 2 页
字号:
                        .module main.c
                        .area lit(rom, con, rel)
 0000           _font::
 0000 00E0              .byte 0,224
 0002 1008              .byte 16,8
 0004 0810              .byte 8,16
 0006 E000              .byte 224,0
 0008 000F              .byte 0,15
 000A 1020              .byte 16,32
 000C 2010              .byte 32,16
 000E 0F00              .byte 15,0
 0010 0010              .byte 0,16
 0012 10F8              .byte 16,248
 0014 0000              .byte 0,0
 0016 0000              .byte 0,0
 0018 0020              .byte 0,32
 001A 203F              .byte 32,63
 001C 2020              .byte 32,32
 001E 0000              .byte 0,0
 0020 0070              .byte 0,'p
 0022 0808              .byte 8,8
 0024 0888              .byte 8,136
 0026 7000              .byte 'p,0
 0028 0030              .byte 0,48
 002A 2824              .byte 40,36
 002C 2221              .byte 34,33
 002E 3000              .byte 48,0
 0030 0030              .byte 0,48
 0032 0888              .byte 8,136
 0034 8848              .byte 136,'H
 0036 3000              .byte 48,0
 0038 0018              .byte 0,24
 003A 2020              .byte 32,32
 003C 2011              .byte 32,17
 003E 0E00              .byte 14,0
 0040 0000              .byte 0,0
 0042 C020              .byte 192,32
 0044 10F8              .byte 16,248
 0046 0000              .byte 0,0
 0048 0007              .byte 0,7
 004A 0424              .byte 4,36
 004C 243F              .byte 36,63
 004E 2400              .byte 36,0
 0050 00F8              .byte 0,248
 0052 0888              .byte 8,136
 0054 8808              .byte 136,8
 0056 0800              .byte 8,0
 0058 0019              .byte 0,25
 005A 2120              .byte 33,32
 005C 2011              .byte 32,17
 005E 0E00              .byte 14,0
 0060 00E0              .byte 0,224
 0062 1088              .byte 16,136
 0064 8818              .byte 136,24
 0066 0000              .byte 0,0
 0068 000F              .byte 0,15
 006A 1120              .byte 17,32
 006C 2011              .byte 32,17
 006E 0E00              .byte 14,0
 0070 0038              .byte 0,56
 0072 0808              .byte 8,8
 0074 C838              .byte 200,56
 0076 0800              .byte 8,0
 0078 0000              .byte 0,0
 007A 003F              .byte 0,63
 007C 0000              .byte 0,0
 007E 0000              .byte 0,0
 0080 0070              .byte 0,'p
 0082 8808              .byte 136,8
 0084 0888              .byte 8,136
 0086 7000              .byte 'p,0
 0088 001C              .byte 0,28
 008A 2221              .byte 34,33
 008C 2122              .byte 33,34
 008E 1C00              .byte 28,0
 0090 00E0              .byte 0,224
 0092 1008              .byte 16,8
 0094 0810              .byte 8,16
 0096 E000              .byte 224,0
 0098 0000              .byte 0,0
 009A 3122              .byte 49,34
 009C 2211              .byte 34,17
 009E 0F00              .byte 15,0
 00A0 0000              .byte 0,0
 00A2 0000              .byte 0,0
 00A4 0000              .byte 0,0
 00A6 0000              .byte 0,0
 00A8 0030              .byte 0,48
 00AA 3000              .byte 48,0
 00AC 0000              .byte 0,0
 00AE 0000              .byte 0,0
 00B0 1424              .byte 20,36
 00B2 4484              .byte 'D,132
 00B4 641C              .byte 'd,28
 00B6 2018              .byte 32,24
 00B8 0FE8              .byte 15,232
 00BA 0808              .byte 8,8
 00BC 2818              .byte 40,24
 00BE 0800              .byte 8,0
 00C0 2010              .byte 32,16
 00C2 4C43              .byte 'L,'C
 00C4 432C              .byte 'C,44
 00C6 2010              .byte 32,16
 00C8 0C03              .byte 12,3
 00CA 0618              .byte 6,24
 00CC 3060              .byte 48,96
 00CE 2000              .byte 32,0
 00D0 4041              .byte 64,'A
 00D2 CE04              .byte 206,4
 00D4 00FC              .byte 0,252
 00D6 0402              .byte 4,2
 00D8 02FC              .byte 2,252
 00DA 0404              .byte 4,4
 00DC 04FC              .byte 4,252
 00DE 0000              .byte 0,0
 00E0 4020              .byte 64,32
 00E2 1F20              .byte 31,32
 00E4 4047              .byte 64,'G
 00E6 4241              .byte 'B,'A
 00E8 405F              .byte 64,95
 00EA 4042              .byte 64,'B
 00EC 4443              .byte 'D,'C
 00EE 4000              .byte 64,0
 00F0 4020              .byte 64,32
 00F2 F01C              .byte 240,28
 00F4 07F2              .byte 7,242
 00F6 9494              .byte 148,148
 00F8 94FF              .byte 148,255
 00FA 9494              .byte 148,148
 00FC 94F4              .byte 148,244
 00FE 0400              .byte 4,0
 0100 0000              .byte 0,0
 0102 7F00              .byte 127,0
 0104 4041              .byte 64,'A
 0106 2214              .byte 34,20
 0108 0C13              .byte 12,19
 010A 1030              .byte 16,48
 010C 2061              .byte 32,'a
 010E 2000              .byte 32,0
 0110 0000              .byte 0,0
 0112 00FE              .byte 0,254
 0114 2222              .byte 34,34
 0116 2222              .byte 34,34
 0118 FE22              .byte 254,34
 011A 2222              .byte 34,34
 011C 22FE              .byte 34,254
 011E 0000              .byte 0,0
 0120 8040              .byte 128,64
 0122 300F              .byte 48,15
 0124 0202              .byte 2,2
 0126 0202              .byte 2,2
 0128 FF02              .byte 255,2
 012A 0242              .byte 2,'B
 012C 827F              .byte 130,127
 012E 0000              .byte 0,0
 0130                   .dbfile D:\mega16学习板资料\例程\m16\12864/font.h
 0130                   .dbsym e font _font A[304:304]kc
                        .area text(rom, con, rel)
 0000                   .dbfile D:\mega16学习板资料\例程\m16\12864/font.h
 0000                   .dbfile D:\mega16学习板资料\例程\m16\12864/12864.H
 0000                   .dbfunc e delay _delay fV
 0000           ;              i -> R20,R21
 0000           ;              j -> R22,R23
 0000           ;              t -> R16,R17
                        .even
 0000           _delay::
 0000 0E940000          xcall push_gset2
 0004                   .dbline -1
 0004                   .dbline 45
 0004           ; //AM12864参考程序(st7920)
 0004           ; /********************************************/
 0004           ; /* AM12864系列测试程序 1.0for mega16 */
 0004           ; /* Designed by ourembed.com */
 0004           ; /* 2003.04.23 */
 0004           ; /********************************************/
 0004           ; //ICC-AVR application builder : 2006-11-7 18:33:11
 0004           ; // Target : M16
 0004           ; // Crystal: 4.0000Mhz
 0004           ; 
 0004           ; #include <iom16v.h>
 0004           ; #include <macros.h>
 0004           ; 
 0004           ; #include "12864.H"
 0004           ; 
 0004           ; 
 0004           ; 
 0004           ; 
 0004           ; void port_init(void)
 0004           ; {
 0004           ;  PORTA = 0xFF;
 0004           ;  DDRA  = 0xFF;
 0004           ;  PORTB = 0xFF;
 0004           ;  DDRB  = 0xFF;
 0004           ;  PORTC = 0xFF; //m103 output only
 0004           ;  DDRC  = 0xFF;
 0004           ;  PORTD = 0xFF;
 0004           ;  DDRD  = 0xFF;
 0004           ; }
 0004           ; 
 0004           ; //call this routine to initialise all peripherals
 0004           ; void init_devices(void)
 0004           ; {
 0004           ;  //stop errant interrupts until set up
 0004           ;  CLI(); //disable all interrupts
 0004           ;  port_init();
 0004           ; 
 0004           ;  MCUCR = 0x00;
 0004           ;  GICR  = 0x00;
 0004           ;  TIMSK = 0x00; //timer interrupt sources
 0004           ;  SEI(); //re-enable interrupts
 0004           ;  //all peripherals are now initialised
 0004           ; }
 0004           ; 
 0004           ; //
 0004                   .dbline 47
 0004           ; void main(void)
 0004           ; {int i,j;
 0004 4427              clr R20
 0006 5527              clr R21
 0008 0BC0              xjmp L5
 000A           L2:
 000A                   .dbline 48
 000A           ;  init_devices();
 000A 6627              clr R22
 000C 7727              clr R23
 000E 02C0              xjmp L9
 0010           L6:
 0010                   .dbline 49
 0010           L7:
 0010                   .dbline 48
 0010 6F5F              subi R22,255  ; offset = 1
 0012 7F4F              sbci R23,255
 0014           L9:
 0014                   .dbline 48
 0014 6A30              cpi R22,10
 0016 E0E0              ldi R30,0
 0018 7E07              cpc R23,R30
 001A D0F3              brlo L6
 001C           L3:
 001C                   .dbline 47
 001C 4F5F              subi R20,255  ; offset = 1
 001E 5F4F              sbci R21,255
 0020           L5:
 0020                   .dbline 47
 0020 4017              cp R20,R16
 0022 5107              cpc R21,R17
 0024 90F3              brlo L2
 0026                   .dbline -2
 0026                   .dbline 50
 0026           ;  //insert your functional code here...
 0026           ;  init_lcd();
 0026           L1:
 0026 0E940000          xcall pop_gset2
 002A                   .dbline 0 ; func end
 002A 0895              ret
 002C                   .dbsym r i 20 i
 002C                   .dbsym r j 22 i
 002C                   .dbsym r t 16 i
 002C                   .dbend
 002C                   .dbfunc e write_com _write_com fV
 002C           ;        cmdcode -> R20
                        .even
 002C           _write_com::
 002C 0E940000          xcall push_gset1
 0030 402F              mov R20,R16
 0032                   .dbline -1
 0032                   .dbline 54
 0032           ;  Test(0x10);
 0032           ;  Test(0x23);
 0032           ;  Test(0x35);
 0032           ;  init_lcd();         //LCD初始化
 0032                   .dbline 56
 0032           ;  Testlcd2(0XA0,0XC1);//根据LCD12864自带字库,显示需要显示的汉字
 0032           ;  Testlcd2(0XA0,0XC1);
 0032 DE98              cbi 0x1b,6
 0034                   .dbline 57
 0034           ;  Testlcd2(0XB6,0XBB);
 0034 DD98              cbi 0x1b,5
 0036                   .dbline 58
 0036           ;  Testlcd2(0XAD,0XD3);
 0036 8FEF              ldi R24,255
 0038 87BB              out 0x17,R24
 003A                   .dbline 60
 003A           ;  Testlcd2(0XE2,0XB9);
 003A           ;  Testlcd2(0XD9,0XC1);
 003A 48BB              out 0x18,R20
 003C                   .dbline 61
 003C           ;  Testlcd2(0XA0,0XC1);
 003C DC9A              sbi 0x1b,4
 003E                   .dbline 62
 003E           ;  Testlcd2(0XA0,0XC1);
 003E 04E6              ldi R16,100
 0040 10E0              ldi R17,0
 0042 DEDF              xcall _delay
 0044                   .dbline 63
 0044           ;  Testlcd2(0XA0,0XC1);
 0044 DC98              cbi 0x1b,4
 0046                   .dbline -2
 0046                   .dbline 64
 0046           ;  Testlcd2(0XB6,0XC7);
 0046           L10:
 0046 0E940000          xcall pop_gset1
 004A                   .dbline 0 ; func end
 004A 0895              ret
 004C                   .dbsym r cmdcode 20 c
 004C                   .dbend
 004C                   .dbfunc e write_data _write_data fV
 004C           ;       Dispdata -> R20
                        .even
 004C           _write_data::
 004C 0E940000          xcall push_gset1
 0050 402F              mov R20,R16
 0052                   .dbline -1
 0052                   .dbline 69
 0052           ;  Testlcd2(0XEB,0XC8);
 0052           ;  Testlcd2(0XBD,0XCA);
 0052           ;  Testlcd2(0XAA,0XC1);
 0052           ;  Testlcd2(0XCB,0XC3);/**/
 0052           ;  
 0052                   .dbline 71
 0052           ;  
 0052           ; } 
 0052 DE9A              sbi 0x1b,6
 0054                   .dbline 72
 0054           ; 
 0054 DD98              cbi 0x1b,5
 0056                   .dbline 73
 0056           ; 
 0056 8FEF              ldi R24,255
 0058 87BB              out 0x17,R24
 005A                   .dbline 75
 005A           ; 
 005A           ; 
 005A 48BB              out 0x18,R20
 005C                   .dbline 76
 005C           ; 
 005C DC9A              sbi 0x1b,4
 005E                   .dbline 77
 005E           ; 
 005E 04E6              ldi R16,100
 0060 10E0              ldi R17,0
 0062 CEDF              xcall _delay
 0064                   .dbline 78
 0064           ; 
 0064 DC98              cbi 0x1b,4
 0066                   .dbline -2
 0066                   .dbline 79
 0066           ; 
 0066           L11:
 0066 0E940000          xcall pop_gset1
 006A                   .dbline 0 ; func end
 006A 0895              ret
 006C                   .dbsym r Dispdata 20 c
 006C                   .dbend
 006C                   .dbfunc e read_data _read_data fc
 006C           ;          tmpin -> R20
                        .even
 006C           _read_data::
 006C 0E940000          xcall push_gset1
 0070                   .dbline -1
 0070                   .dbline 84
 0070           ; 
 0070           ; 
 0070           ; 
 0070           ; 
 0070           ; 
 0070                   .dbline 86
 0070           ; 
 0070           ; 
 0070 2224              clr R2
 0072 27BA              out 0x17,R2
 0074                   .dbline 87
 0074           ; 
 0074 DE9A              sbi 0x1b,6
 0076                   .dbline 88
 0076           ; 
 0076 DD9A              sbi 0x1b,5
 0078                   .dbline 89
 0078           ; 
 0078 0027              clr R16
 007A 1127              clr R17
 007C C1DF              xcall _delay
 007E                   .dbline 90
 007E           ; 
 007E DC9A              sbi 0x1b,4
 0080                   .dbline 91
 0080           ; 
 0080 0027              clr R16
 0082 1127              clr R17
 0084 BDDF              xcall _delay
 0086                   .dbline 92
 0086           ; 
 0086 DC98              cbi 0x1b,4
 0088                   .dbline 94
 0088           ; 
 0088           ; 
 0088 46B3              in R20,0x16
 008A                   .dbline 96
 008A           ; 
 008A           ; 
 008A 042F              mov R16,R20
 008C                   .dbline -2
 008C           L12:
 008C 0E940000          xcall pop_gset1
 0090                   .dbline 0 ; func end
 0090 0895              ret
 0092                   .dbsym r tmpin 20 c

⌨️ 快捷键说明

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