📄 3310.lis
字号:
0000 ; { 0x23, 0x13, 0x08, 0x64, 0x62, 0x00 },// %
0000 ;
0000 ; { 0x00, 0x36, 0x49, 0x55, 0x22, 0x50 },// &
0000 ;
0000 ; { 0x00, 0x00, 0x05, 0x03, 0x00, 0x00 },// '
0000 ;
0000 ; { 0x00, 0x00, 0x1c, 0x22, 0x41, 0x00 },// (
0000 ;
0000 ; { 0x00, 0x00, 0x41, 0x22, 0x1c, 0x00 },// )
0000 ;
0000 ; { 0x00, 0x14, 0x08, 0x3E, 0x08, 0x14 },// *
0000 ;
0000 ; { 0x00, 0x08, 0x08, 0x3E, 0x08, 0x08 },// +
0000 ;
0000 ; { 0x00, 0x00, 0x00, 0xA0, 0x60, 0x00 },// ,
0000 ;
0000 ; { 0x00, 0x08, 0x08, 0x08, 0x08, 0x08 },// -
0000 ;
0000 ; { 0x00, 0x00, 0x60, 0x60, 0x00, 0x00 },// .
0000 ;
0000 ; { 0x00, 0x20, 0x10, 0x08, 0x04, 0x02 },// /
0000 ;
0000 ; { 0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E },// 0
0000 ;
0000 ; { 0x00, 0x00, 0x42, 0x7F, 0x40, 0x00 },// 1
0000 ;
0000 ; { 0x00, 0x42, 0x61, 0x51, 0x49, 0x46 },// 2
0000 ;
0000 ; { 0x00, 0x21, 0x41, 0x45, 0x4B, 0x31 },// 3
0000 ;
0000 ; { 0x00, 0x18, 0x14, 0x12, 0x7F, 0x10 },// 4
0000 ;
0000 ; { 0x00, 0x27, 0x45, 0x45, 0x45, 0x39 },// 5
0000 ;
0000 ; { 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30 },// 6
0000 ;
0000 ; { 0x00, 0x01, 0x71, 0x09, 0x05, 0x03 },// 7
0000 ;
0000 ; { 0x00, 0x36, 0x49, 0x49, 0x49, 0x36 },// 8
0000 ;
0000 ; { 0x00, 0x06, 0x49, 0x49, 0x29, 0x1E },// 9
0000 ;
0000 ; { 0x00, 0x00, 0x36, 0x36, 0x00, 0x00 },// :
0000 ;
0000 ; { 0x00, 0x00, 0x56, 0x36, 0x00, 0x00 },// ;
0000 ;
0000 ; { 0x00, 0x08, 0x14, 0x22, 0x41, 0x00 },// <
0000 ;
0000 ; { 0x00, 0x14, 0x14, 0x14, 0x14, 0x14 },// =
0000 ;
0000 ; { 0x00, 0x00, 0x41, 0x22, 0x14, 0x08 },// >
0000 ;
0000 ; { 0x00, 0x02, 0x01, 0x51, 0x09, 0x06 },// ?
0000 ;
0000 ; { 0x00, 0x32, 0x49, 0x59, 0x51, 0x3E },// @
0000 ;
0000 ; { 0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C },// A
0000 ;
0000 ; { 0x00, 0x7F, 0x49, 0x49, 0x49, 0x36 },// B
0000 ;
0000 ; { 0x00, 0x3E, 0x41, 0x41, 0x41, 0x22 },// C
0000 ;
0000 ; { 0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C },// D
0000 ;
0000 ; { 0x00, 0x7F, 0x49, 0x49, 0x49, 0x41 },// E
0000 ;
0000 ; { 0x00, 0x7F, 0x09, 0x09, 0x09, 0x01 },// F
0000 ;
0000 ; { 0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A },// G
0000 ;
0000 ; { 0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F },// H
0000 ;
0000 ; { 0x00, 0x00, 0x41, 0x7F, 0x41, 0x00 },// I
0000 ;
0000 ; { 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01 },// J
0000 ;
0000 ; { 0x00, 0x7F, 0x08, 0x14, 0x22, 0x41 },// K
0000 ;
0000 ; { 0x00, 0x7F, 0x40, 0x40, 0x40, 0x40 },// L
0000 ;
0000 ; { 0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F },// M
0000 ;
0000 ; { 0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F },// N
0000 ;
0000 ; { 0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E },// O
0000 ;
0000 ; { 0x00, 0x7F, 0x09, 0x09, 0x09, 0x06 },// P
0000 ;
0000 ; { 0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E },// Q
0000 ;
0000 ; { 0x00, 0x7F, 0x09, 0x19, 0x29, 0x46 },// R
0000 ;
0000 ; { 0x00, 0x46, 0x49, 0x49, 0x49, 0x31 },// S
0000 ;
0000 ; { 0x00, 0x01, 0x01, 0x7F, 0x01, 0x01 },// T
0000 ;
0000 ; { 0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F },// U
0000 ;
0000 ; { 0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F },// V
0000 ;
0000 ; { 0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F },// W
0000 ;
0000 ; { 0x00, 0x63, 0x14, 0x08, 0x14, 0x63 },// X
0000 ;
0000 ; { 0x00, 0x07, 0x08, 0x70, 0x08, 0x07 },// Y
0000 ;
0000 ; { 0x00, 0x61, 0x51, 0x49, 0x45, 0x43 },// Z
0000 ;
0000 ; { 0x00, 0x00, 0x7F, 0x41, 0x41, 0x00 },// [
0000 ;
0000 ; { 0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55 },// 55
0000 ;
0000 ; { 0x00, 0x00, 0x41, 0x41, 0x7F, 0x00 },// ]
0000 ;
0000 ; { 0x00, 0x04, 0x02, 0x01, 0x02, 0x04 },// ^
0000 ;
0000 ; { 0x00, 0x40, 0x40, 0x40, 0x40, 0x40 },// _
0000 ;
0000 ; { 0x00, 0x00, 0x01, 0x02, 0x04, 0x00 },// '
0000 ;
0000 ; { 0x00, 0x20, 0x54, 0x54, 0x54, 0x78 },// a
0000 ;
0000 ; { 0x00, 0x7F, 0x48, 0x44, 0x44, 0x38 },// b
0000 ;
0000 ; { 0x00, 0x38, 0x44, 0x44, 0x44, 0x20 },// c
0000 ;
0000 ; { 0x00, 0x38, 0x44, 0x44, 0x48, 0x7F },// d
0000 ;
0000 ; { 0x00, 0x38, 0x54, 0x54, 0x54, 0x18 },// e
0000 ;
0000 ; { 0x00, 0x08, 0x7E, 0x09, 0x01, 0x02 },// f
0000 ;
0000 ; { 0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C },// g
0000 ;
0000 ; { 0x00, 0x7F, 0x08, 0x04, 0x04, 0x78 },// h
0000 ;
0000 ; { 0x00, 0x00, 0x44, 0x7D, 0x40, 0x00 },// i
0000 ;
0000 ; { 0x00, 0x40, 0x80, 0x84, 0x7D, 0x00 },// j
0000 ;
0000 ; { 0x00, 0x7F, 0x10, 0x28, 0x44, 0x00 },// k
0000 ;
0000 ; { 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00 },// l
0000 ;
0000 ; { 0x00, 0x7C, 0x04, 0x18, 0x04, 0x78 },// m
0000 ;
0000 ; { 0x00, 0x7C, 0x08, 0x04, 0x04, 0x78 },// n
0000 ;
0000 ; { 0x00, 0x38, 0x44, 0x44, 0x44, 0x38 },// o
0000 ;
0000 ; { 0x00, 0xFC, 0x24, 0x24, 0x24, 0x18 },// p
0000 ;
0000 ; { 0x00, 0x18, 0x24, 0x24, 0x18, 0xFC },// q
0000 ;
0000 ; { 0x00, 0x7C, 0x08, 0x04, 0x04, 0x08 },// r
0000 ;
0000 ; { 0x00, 0x48, 0x54, 0x54, 0x54, 0x20 },// s
0000 ;
0000 ; { 0x00, 0x04, 0x3F, 0x44, 0x40, 0x20 },// t
0000 ;
0000 ; { 0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C },// u
0000 ;
0000 ; { 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C },// v
0000 ;
0000 ; { 0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C },// w
0000 ;
0000 ; { 0x00, 0x44, 0x28, 0x10, 0x28, 0x44 },// x
0000 ;
0000 ; { 0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C },// y
0000 ;
0000 ; { 0x00, 0x44, 0x64, 0x54, 0x4C, 0x44 },// z
0000 ;
0000 ; //{ 0x14, 0x14, 0x14, 0x14, 0x14, 0x14 }// horiz lines
0000 ;
0000 ; };
0000 ;
0000 ;
0000 ; const uint8 Hzk3[][6]={
0000 ; //停止
0000 ; {0x3E,0x3E,0x3E,0x3E,0x3E,0x3E},
0000 ; //播放
0000 ; {0x00,0x7F,0x3E,0x1C,0x08,0x00},
0000 ; //暂停
0000 ; {0x3E,0x3E,0x00,0x00,0x3E,0x3E},
0000 ;
0000 ; };
0000 ;
0000 ;
0000 ;
0000 ; //=======================================================================
0000 ; //LCD_init: 3310LCD初始化
0000 ;
0000 ; void LCD_init(void)
0000 ;
0000 ; {
0000 .dbline 228
0000 ; LCD_ddr|=LCD_RST|LCD_DC|LCD_CS;
0000 8AB3 in R24,0x1a
0002 806E ori R24,224
0004 8ABB out 0x1a,R24
0006 .dbline 230
0006 ; //DDRB|=SPI_MOSI|SPI_CLK;
0006 ; LCD_port&=~LCD_RST; // 产生一个让LCD复位的低电平脉冲
0006 DD98 cbi 0x1b,5
0008 .dbline 231
0008 ; Delay_us(1);
0008 01E0 ldi R16,1
000A 10E0 ldi R17,0
000C 0E940000 xcall _Delay_us
0010 .dbline 232
0010 ; LCD_port|=LCD_RST;
0010 DD9A sbi 0x1b,5
0012 .dbline 233
0012 ; LCD_port|=LCD_CS ; // 关闭LCD
0012 DE9A sbi 0x1b,6
0014 .dbline 234
0014 ; Delay_us(1);
0014 01E0 ldi R16,1
0016 10E0 ldi R17,0
0018 0E940000 xcall _Delay_us
001C .dbline 235
001C ; LCD_port&=~LCD_CS; // 使能LCD
001C DE98 cbi 0x1b,6
001E .dbline 236
001E ; Delay_us(1);
001E 01E0 ldi R16,1
0020 10E0 ldi R17,0
0022 0E940000 xcall _Delay_us
0026 .dbline 237
0026 ; LCD_write_byte(0x21, 0);// 使用扩展命令设置LCD模式
0026 2227 clr R18
0028 01E2 ldi R16,33
002A BCD0 xcall _LCD_write_byte
002C .dbline 238
002C ; LCD_write_byte(0xc8, 0);// 设置偏置电压 Vlcd=3.06+72*0.06=7.38<8.5
002C 2227 clr R18
002E 08EC ldi R16,200
0030 B9D0 xcall _LCD_write_byte
0032 .dbline 239
0032 ; LCD_write_byte(0x06, 0);// 温度校正
0032 2227 clr R18
0034 06E0 ldi R16,6
0036 B6D0 xcall _LCD_write_byte
0038 .dbline 240
0038 ; LCD_write_byte(0x13, 0); // 1:48
0038 2227 clr R18
003A 03E1 ldi R16,19
003C B3D0 xcall _LCD_write_byte
003E .dbline 241
003E ; LCD_write_byte(0x20, 0); // 使用基本命令
003E 2227 clr R18
0040 00E2 ldi R16,32
0042 B0D0 xcall _LCD_write_byte
0044 .dbline 242
0044 ; LCD_clear(); // 清屏
0044 05D0 xcall _LCD_clear
0046 .dbline 243
0046 ; LCD_write_byte(0x0c, 0);// 设定显示模式,正常显示
0046 2227 clr R18
0048 0CE0 ldi R16,12
004A ACD0 xcall _LCD_write_byte
004C .dbline 244
004C ; LCD_port|=LCD_CS ;// 关闭LCD
004C DE9A sbi 0x1b,6
004E .dbline -2
004E L1:
004E .dbline 0 ; func end
004E 0895 ret
0050 .dbend
0050 .dbfunc e LCD_clear _LCD_clear fV
.even
0050 _LCD_clear::
0050 2597 sbiw R28,5
0052 .dbline -1
0052 .dbline 254
0052 ;
0052 ; }
0052 ;
0052 ; //=======================================================================
0052 ; //LCD_clear: LCD清屏函数
0052 ;
0052 ;
0052 ; void LCD_clear(void)
0052 ;
0052 ; {
0052 .dbline 255
0052 ; LCD_write_String(0,0,14," ",0);
0052 2224 clr R2
0054 2C82 std y+4,R2
0056 80E0 ldi R24,<L3
0058 90E0 ldi R25,>L3
005A 9B83 std y+3,R25
005C 8A83 std y+2,R24
005E 8EE0 ldi R24,14
0060 8883 std y+0,R24
0062 2227 clr R18
0064 0027 clr R16
0066 82D0 xcall _LCD_write_String
0068 .dbline 256
0068 ; LCD_write_String(0,1,14," ",0);
0068 2224 clr R2
006A 2C82 std y+4,R2
006C 80E0 ldi R24,<L3
006E 90E0 ldi R25,>L3
0070 9B83 std y+3,R25
0072 8A83 std y+2,R24
0074 8EE0 ldi R24,14
0076 8883 std y+0,R24
0078 21E0 ldi R18,1
007A 0027 clr R16
007C 77D0 xcall _LCD_write_String
007E .dbline 257
007E ; LCD_write_String(0,2,14," ",0);
007E 2224 clr R2
0080 2C82 std y+4,R2
0082 80E0 ldi R24,<L3
0084 90E0 ldi R25,>L3
0086 9B83 std y+3,R25
0088 8A83 std y+2,R24
008A 8EE0 ldi R24,14
008C 8883 std y+0,R24
008E 22E0 ldi R18,2
0090 0027 clr R16
0092 6CD0 xcall _LCD_write_String
0094 .dbline 258
0094 ; LCD_write_String(0,3,14," ",0);
0094 2224 clr R2
0096 2C82 std y+4,R2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -