📄 160104_s6b0719.lis
字号:
0844 067C .byte 6,124
0846 0605 .byte 6,5
0848 4480 .byte 'D,128
084A 7F00 .byte 127,0
084C 0000 .byte 0,0
084E 0000 .byte 0,0
0850 0000 .byte 0,0
0852 00FE .byte 0,254
0854 4040 .byte 64,64
0856 4040 .byte 64,64
0858 4000 .byte 64,0
085A 0000 .byte 0,0
085C 0040 .byte 0,64
085E 4040 .byte 64,64
0860 4040 .byte 64,64
0862 407F .byte 64,127
0864 4040 .byte 64,64
0866 4040 .byte 64,64
0868 4060 .byte 64,96
086A 4000 .byte 64,0
086C 0002 .byte 0,2
086E 0202 .byte 2,2
0870 0202 .byte 2,2
0872 02FE .byte 2,254
0874 2262 .byte 34,'b
0876 C282 .byte 194,130
0878 0203 .byte 2,3
087A 0200 .byte 2,0
087C 0000 .byte 0,0
087E 0000 .byte 0,0
0880 0000 .byte 0,0
0882 007F .byte 0,127
0884 0000 .byte 0,0
0886 0100 .byte 1,0
0888 0000 .byte 0,0
088A 0000 .byte 0,0
088C FE02 .byte 254,2
088E 324E .byte 50,'N
0890 8200 .byte 130,0
0892 FE4A .byte 254,'J
0894 CA4A .byte 202,'J
0896 4A4A .byte 'J,'J
0898 7E00 .byte 126,0
089A 0000 .byte 0,0
089C FF00 .byte 255,0
089E 0204 .byte 2,4
08A0 0300 .byte 3,0
08A2 FF40 .byte 255,64
08A4 2003 .byte 32,3
08A6 0C12 .byte 12,18
08A8 2160 .byte 33,96
08AA 2000 .byte 32,0
08AC 0040 .byte 0,64
08AE 4242 .byte 'B,'B
08B0 4242 .byte 'B,'B
08B2 42FE .byte 'B,254
08B4 C242 .byte 194,'B
08B6 4242 .byte 'B,'B
08B8 4242 .byte 'B,'B
08BA 4000 .byte 64,0
08BC 4040 .byte 64,64
08BE 2010 .byte 32,16
08C0 0804 .byte 8,4
08C2 0300 .byte 3,0
08C4 3F40 .byte 63,64
08C6 4040 .byte 64,64
08C8 4040 .byte 64,64
08CA 7000 .byte 'p,0
08CC 4042 .byte 64,'B
08CE DC08 .byte 220,8
08D0 0000 .byte 0,0
08D2 FE52 .byte 254,'R
08D4 9212 .byte 146,18
08D6 1292 .byte 18,146
08D8 7302 .byte 's,2
08DA 0000 .byte 0,0
08DC 4020 .byte 64,32
08DE 1F20 .byte 31,32
08E0 4846 .byte 'H,'F
08E2 5150 .byte 'Q,'P
08E4 4845 .byte 'H,'E
08E6 4245 .byte 'B,'E
08E8 4850 .byte 'H,'P
08EA 0000 .byte 0,0
08EC 00FE .byte 0,254
08EE 0202 .byte 2,2
08F0 F212 .byte 242,18
08F2 1212 .byte 18,18
08F4 1212 .byte 18,18
08F6 F202 .byte 242,2
08F8 02FE .byte 2,254
08FA 0000 .byte 0,0
08FC 007F .byte 0,127
08FE 4040 .byte 64,64
0900 4744 .byte 'G,'D
0902 4444 .byte 'D,'D
0904 4444 .byte 'D,'D
0906 4740 .byte 'G,64
0908 407F .byte 64,127
090A 0000 .byte 0,0
090C 0888 .byte 8,136
090E 68FF .byte 'h,255
0910 2848 .byte 40,'H
0912 0088 .byte 0,136
0914 6809 .byte 'h,9
0916 0E08 .byte 14,8
0918 A848 .byte 168,'H
091A 8800 .byte 136,0
091C 0201 .byte 2,1
091E 00FF .byte 0,255
0920 0040 .byte 0,64
0922 4221 .byte 'B,33
0924 2618 .byte 38,24
0926 1826 .byte 24,38
0928 61C0 .byte 'a,192
092A 4000 .byte 64,0
092C 0002 .byte 0,2
092E 02C2 .byte 2,194
0930 0202 .byte 2,2
0932 0202 .byte 2,2
0934 FE82 .byte 254,130
0936 8282 .byte 130,130
0938 8282 .byte 130,130
093A 0200 .byte 2,0
093C 2020 .byte 32,32
093E 203F .byte 32,63
0940 2020 .byte 32,32
0942 2020 .byte 32,32
0944 3F20 .byte 63,32
0946 2020 .byte 32,32
0948 2020 .byte 32,32
094A 2000 .byte 32,0
094C .dbsym e chinese_16x16_dot _chinese_16x16_dot A[736:736]kc
094C _ascii_4x8_dot::
094C 3C42 .byte 60,'B
094E 3C00 .byte 60,0
0950 447E .byte 'D,126
0952 4000 .byte 64,0
0954 7652 .byte 'v,'R
0956 5E00 .byte 94,0
0958 424A .byte 'B,'J
095A 7E00 .byte 126,0
095C 1E10 .byte 30,16
095E 7E00 .byte 126,0
0960 4E4A .byte 'N,'J
0962 7A00 .byte 'z,0
0964 7E4A .byte 126,'J
0966 7A00 .byte 'z,0
0968 027A .byte 2,'z
096A 0600 .byte 6,0
096C 764A .byte 'v,'J
096E 7600 .byte 'v,0
0970 6E4A .byte 'n,'J
0972 7E00 .byte 126,0
0974 .dbsym e ascii_4x8_dot _ascii_4x8_dot A[40:40]kc
0974 _round::
0974 00F0 .byte 0,240
0976 F8FC .byte 248,252
0978 FEFE .byte 254,254
097A FEFE .byte 254,254
097C FEFC .byte 254,252
097E F8F0 .byte 248,240
0980 0000 .byte 0,0
0982 0001 .byte 0,1
0984 0307 .byte 3,7
0986 0F0F .byte 15,15
0988 0F0F .byte 15,15
098A 0F07 .byte 15,7
098C 0301 .byte 3,1
098E 0000 .byte 0,0
0990 .dbsym e round _round A[28:28]kc
0990 _LED7Code::
0990 6F28 .byte 'o,40
0992 767C .byte 'v,124
0994 395D .byte 57,93
0996 5F68 .byte 95,'h
0998 7F7D .byte 127,125
099A 7B1F .byte 123,31
099C 473E .byte 'G,62
099E 5753 .byte 'W,'S
09A0 .dbsym e LED7Code _LED7Code A[16:16]kc
.area text(rom, con, rel)
0000 .dbfile C:\Documents and Settings\wsr\桌面\上传例子/zm.h
0000 .dbfile 160104_S6B0719.c
0000 .dbfunc e delay_1ms _delay_1ms fV
0000 ; i -> R16,R17
.even
0000 _delay_1ms::
0000 .dbline -1
0000 .dbline 43
0000 ; /*液晶160104_S6B0719驱动*/
0000 ; /*驱动时序 6800*/
0000 ;
0000 ; #include <iom16v.h>
0000 ; #include <macros.h>
0000 ; #include "zm.h"
0000 ;
0000 ;
0000 ; #define uchar unsigned char
0000 ; #define uint unsigned int
0000 ;
0000 ;
0000 ;
0000 ; /*端口定义
0000 ; d7-d0=P 7-P 0
0000 ; E=PD7;
0000 ; R/W=PD6;
0000 ; D/I=PD2;
0000 ; /RESET=PD4;
0000 ; /CS=GND;
0000 ; */
0000 ; #define LCD_PORT PORTC
0000 ; #define LCD_PORT_DDR DDRC
0000 ; #define LCD_PORT_PIN PINC
0000 ; #define set_E asm("sbi 0x12,7")// E=pd7
0000 ; #define clr_E asm("cbi 0x12,7")
0000 ; //#define set_RW asm("sbi 0x12,6")// RW=pd6 测试板上已被拉底,与地短接
0000 ; //#define clr_RW asm("cbi 0x12,6")
0000 ; #define set_DI asm("sbi 0x12,2")// DI=pd2
0000 ; #define clr_DI asm("cbi 0x12,2")
0000 ; #define set_RESET asm("sbi 0x12,4")// RESET=pd4
0000 ; #define clr_RESET asm("cbi 0x12,4")
0000 ; #define set_CS asm("sbi 0x12,3")// cs=pd3
0000 ; #define clr_CS asm("cbi 0x12,3")
0000 ;
0000 ; uchar lcd_status;
0000 ; uchar lcd_data;
0000 ; uchar lcd_currentX;
0000 ; uchar lcd_currentY;
0000 ;
0000 ; #define xtal 4
0000 ; void delay_1ms(void)
0000 ; { unsigned int i;
0000 .dbline 44
0000 ; for(i=1;i<(unsigned int)(xtal*143-2);i++)
0000 01E0 ldi R16,1
0002 10E0 ldi R17,0
0004 02C0 xjmp L5
0006 L2:
0006 .dbline 45
0006 L3:
0006 .dbline 44
0006 0F5F subi R16,255 ; offset = 1
0008 1F4F sbci R17,255
000A L5:
000A .dbline 44
000A 0A33 cpi R16,58
000C E2E0 ldi R30,2
000E 1E07 cpc R17,R30
0010 D0F3 brlo L2
0012 .dbline -2
0012 L1:
0012 .dbline 0 ; func end
0012 0895 ret
0014 .dbsym r i 16 i
0014 .dbend
0014 .dbfunc e delay_nms _delay_nms fV
0014 ; i -> R20,R21
0014 ; n -> R22,R23
.even
0014 _delay_nms::
0014 0E940000 xcall push_gset2
0018 B801 movw R22,R16
001A .dbline -1
001A .dbline 48
001A ; ;
001A ; }
001A ; void delay_nms(unsigned int n)
001A ; {
001A .dbline 49
001A ; unsigned int i=0;
001A 4427 clr R20
001C 5527 clr R21
001E 03C0 xjmp L8
0020 L7:
0020 .dbline 51
0020 .dbline 51
0020 EFDF xcall _delay_1ms
0022 .dbline 52
0022 4F5F subi R20,255 ; offset = 1
0024 5F4F sbci R21,255
0026 .dbline 53
0026 L8:
0026 .dbline 50
0026 ; while(i<n)
0026 4617 cp R20,R22
0028 5707 cpc R21,R23
002A D0F3 brlo L7
002C .dbline -2
002C L6:
002C 0E940000 xcall pop_gset2
0030 .dbline 0 ; func end
0030 0895 ret
0032 .dbsym r i 20 i
0032 .dbsym r n 22 i
0032 .dbend
0032 .dbfunc e write_comm _write_comm fV
0032 ; comm -> R16
.even
0032 _write_comm::
0032 .dbline -1
0032 .dbline 96
0032 ; {delay_1ms();
0032 ; i++;
0032 ; }
0032 ; }
0032 ;
0032 ;
0032 ; //uchar asc[4];
0032 ;
0032 ; /*void read_status(void)
0032 ; {
0032 ; LCD_PORT_DDR = 0x00;
0032 ; LCD_PORT = 0xff;
0032 ; DDRD = 0xff;
0032 ; //clr_E;
0032 ;
0032 ; clr_DI;
0032 ; set_RW;
0032 ; set_E;
0032 ; //NOP();
0032 ; LCD_status = LCD_PORT_PIN;
0032 ; //NOP();
0032 ; //NOP();
0032 ; clr_E;
0032 ; clr_RW;
0032 ; set_DI;
0032 ; NOP();
0032 ; } */
0032 ;
0032 ; /*void read_data(void)
0032 ; {
0032 ; LCD_PORT_DDR = 0x00;
0032 ; DDRD = 0xff;
0032 ; set_DI;
0032 ; set_RW;
0032 ; set_E;
0032 ; NOP();
0032 ; LCD_data = LCD_PORT_PIN;
0032 ; NOP();
0032 ; clr_E;
0032 ; clr_RW;
0032 ; clr_DI;
0032 ; NOP();
0032 ; } */
0032 ;
0032 ; void write_comm(uchar comm)//6800
0032 ; {
0032 .dbline 97
0032 ; LCD_PORT_DDR = 0xff;
0032 8FEF ldi R24,255
0034 84BB out 0x14,R24
0036 .dbline 98
0036 ; DDRD = 0xff;
0036 81BB out 0x11,R24
0038 .dbline 99
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -