📄 lcd_ascii.lst
字号:
1 .file "LCD_ASCII.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __tmp_reg__ = 0
6 __zero_reg__ = 1
7 .global __do_copy_data
8 .global __do_clear_bss
10 .text
11 .Ltext0:
93 .global Dis_Ascii_12_fast
95 Dis_Ascii_12_fast:
1:LCD\LCD_ASCII.c **** /*****************************************************/
2:LCD\LCD_ASCII.c **** /* File name : LCD_ASCII.c */
3:LCD\LCD_ASCII.c **** /* Description : code for displaying a ASCII characters */
4:LCD\LCD_ASCII.c **** /* Platform : AVRStudio4.13 + WinAVR20070525 for AVR */
5:LCD\LCD_ASCII.c **** /* Author : Michael Zhang - 章其波 */
6:LCD\LCD_ASCII.c **** /* Email : sudazqb@163.com */
7:LCD\LCD_ASCII.c **** /* MSN : zhangqibo_1985@hotmail.com */
8:LCD\LCD_ASCII.c **** /* Date : 2007-2-2 */
9:LCD\LCD_ASCII.c **** /* NOT FOR COMMERCIAL USE, ALL RIGHT RESERVED! */
10:LCD\LCD_ASCII.c **** /*****************************************************/
11:LCD\LCD_ASCII.c **** /* Change Log: */
12:LCD\LCD_ASCII.c **** /* 20071109: add a faster display function for 3310 */
13:LCD\LCD_ASCII.c **** /* 20070202: original version */
14:LCD\LCD_ASCII.c **** /*****************************************************/
15:LCD\LCD_ASCII.c ****
16:LCD\LCD_ASCII.c **** #include"LCD_ASCII.h"
17:LCD\LCD_ASCII.c **** #include<avr/pgmspace.h>
18:LCD\LCD_ASCII.c ****
19:LCD\LCD_ASCII.c **** /*************************************************/
20:LCD\LCD_ASCII.c **** /* 西文字库 8*16 */
21:LCD\LCD_ASCII.c **** /*************************************************/
22:LCD\LCD_ASCII.c **** const unsigned char CTAB_16[][16] PROGMEM =
23:LCD\LCD_ASCII.c **** {
24:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
25:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00,
26:LCD\LCD_ASCII.c **** 0x00,0x10,0x0C,0x06,0x10,0x0C,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
27:LCD\LCD_ASCII.c **** 0x40,0xC0,0x78,0x40,0xC0,0x78,0x40,0x00,0x04,0x3F,0x04,0x04,0x3F,0x04,0x04,0x00,
28:LCD\LCD_ASCII.c **** 0x00,0x70,0x88,0xFC,0x08,0x30,0x00,0x00,0x00,0x18,0x20,0xFF,0x21,0x1E,0x00,0x00,
29:LCD\LCD_ASCII.c **** 0xF0,0x08,0xF0,0x00,0xE0,0x18,0x00,0x00,0x00,0x21,0x1C,0x03,0x1E,0x21,0x1E,0x00,
30:LCD\LCD_ASCII.c **** 0x00,0xF0,0x08,0x88,0x70,0x00,0x00,0x00,0x1E,0x21,0x23,0x24,0x19,0x27,0x21,0x10,
31:LCD\LCD_ASCII.c **** 0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
32:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0xE0,0x18,0x04,0x02,0x00,0x00,0x00,0x00,0x07,0x18,0x20,0x40,0x00,
33:LCD\LCD_ASCII.c **** 0x00,0x02,0x04,0x18,0xE0,0x00,0x00,0x00,0x00,0x40,0x20,0x18,0x07,0x00,0x00,0x00,
34:LCD\LCD_ASCII.c **** 0x40,0x40,0x80,0xF0,0x80,0x40,0x40,0x00,0x02,0x02,0x01,0x0F,0x01,0x02,0x02,0x00,
35:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x1F,0x01,0x01,0x01,0x00,
36:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00,
37:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
38:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,
39:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00,
40:LCD\LCD_ASCII.c **** 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
41:LCD\LCD_ASCII.c **** 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
42:LCD\LCD_ASCII.c **** 0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
43:LCD\LCD_ASCII.c **** 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
44:LCD\LCD_ASCII.c **** 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
45:LCD\LCD_ASCII.c **** 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
46:LCD\LCD_ASCII.c **** 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
47:LCD\LCD_ASCII.c **** 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
48:LCD\LCD_ASCII.c **** 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
49:LCD\LCD_ASCII.c **** 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,
50:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,
51:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00,
52:LCD\LCD_ASCII.c **** 0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x00,
53:LCD\LCD_ASCII.c **** 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,
54:LCD\LCD_ASCII.c **** 0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00,
55:LCD\LCD_ASCII.c **** 0x00,0x70,0x48,0x08,0x08,0x08,0xF0,0x00,0x00,0x00,0x00,0x30,0x36,0x01,0x00,0x00,
56:LCD\LCD_ASCII.c **** 0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00,
57:LCD\LCD_ASCII.c **** 0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20,
58:LCD\LCD_ASCII.c **** 0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x11,0x0E,0x00,
59:LCD\LCD_ASCII.c **** 0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00,
60:LCD\LCD_ASCII.c **** 0x08,0xF8,0x08,0x08,0x08,0x10,0xE0,0x00,0x20,0x3F,0x20,0x20,0x20,0x10,0x0F,0x00,
61:LCD\LCD_ASCII.c **** 0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00,
62:LCD\LCD_ASCII.c **** 0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x00,0x03,0x00,0x00,0x00,
63:LCD\LCD_ASCII.c **** 0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00,
64:LCD\LCD_ASCII.c **** 0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x20,0x3F,0x21,0x01,0x01,0x21,0x3F,0x20,
65:LCD\LCD_ASCII.c **** 0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
66:LCD\LCD_ASCII.c **** 0x00,0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,0x00,
67:LCD\LCD_ASCII.c **** 0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x00,0x20,0x3F,0x20,0x01,0x26,0x38,0x20,0x00,
68:LCD\LCD_ASCII.c **** 0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00,
69:LCD\LCD_ASCII.c **** 0x08,0xF8,0xF8,0x00,0xF8,0xF8,0x08,0x00,0x20,0x3F,0x00,0x3F,0x00,0x3F,0x20,0x00,
70:LCD\LCD_ASCII.c **** 0x08,0xF8,0x30,0xC0,0x00,0x08,0xF8,0x08,0x20,0x3F,0x20,0x00,0x07,0x18,0x3F,0x00,
71:LCD\LCD_ASCII.c **** 0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00,
72:LCD\LCD_ASCII.c **** 0x08,0xF8,0x08,0x08,0x08,0x08,0xF0,0x00,0x20,0x3F,0x21,0x01,0x01,0x01,0x00,0x00,
73:LCD\LCD_ASCII.c **** 0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00,
74:LCD\LCD_ASCII.c **** 0x08,0xF8,0x88,0x88,0x88,0x88,0x70,0x00,0x20,0x3F,0x20,0x00,0x03,0x0C,0x30,0x20,
75:LCD\LCD_ASCII.c **** 0x00,0x70,0x88,0x08,0x08,0x08,0x38,0x00,0x00,0x38,0x20,0x21,0x21,0x22,0x1C,0x00,
76:LCD\LCD_ASCII.c **** 0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,
77:LCD\LCD_ASCII.c **** 0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,
78:LCD\LCD_ASCII.c **** 0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00,
79:LCD\LCD_ASCII.c **** 0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00,
80:LCD\LCD_ASCII.c **** 0x08,0x18,0x68,0x80,0x80,0x68,0x18,0x08,0x20,0x30,0x2C,0x03,0x03,0x2C,0x30,0x20,
81:LCD\LCD_ASCII.c **** 0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,
82:LCD\LCD_ASCII.c **** 0x10,0x08,0x08,0x08,0xC8,0x38,0x08,0x00,0x20,0x38,0x26,0x21,0x20,0x20,0x18,0x00,
83:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00,
84:LCD\LCD_ASCII.c **** 0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00,
85:LCD\LCD_ASCII.c **** 0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,
86:LCD\LCD_ASCII.c **** 0x00,0x00,0x04,0x02,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
87:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
88:LCD\LCD_ASCII.c **** 0x00,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
89:LCD\LCD_ASCII.c **** 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,
90:LCD\LCD_ASCII.c **** 0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,
91:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,
92:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,
93:LCD\LCD_ASCII.c **** 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,
94:LCD\LCD_ASCII.c **** 0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
95:LCD\LCD_ASCII.c **** 0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,
96:LCD\LCD_ASCII.c **** 0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
97:LCD\LCD_ASCII.c **** 0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
98:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,
99:LCD\LCD_ASCII.c **** 0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,
100:LCD\LCD_ASCII.c **** 0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
101:LCD\LCD_ASCII.c **** 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,
102:LCD\LCD_ASCII.c **** 0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
103:LCD\LCD_ASCII.c **** 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,
104:LCD\LCD_ASCII.c **** 0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0xA1,0x20,0x20,0x11,0x0E,0x00,
105:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x0E,0x11,0x20,0x20,0xA0,0xFF,0x80,
106:LCD\LCD_ASCII.c **** 0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,
107:LCD\LCD_ASCII.c **** 0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,
108:LCD\LCD_ASCII.c **** 0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,
109:LCD\LCD_ASCII.c **** 0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,
110:LCD\LCD_ASCII.c **** 0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,
111:LCD\LCD_ASCII.c **** 0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,0x0F,0x30,0x0C,0x03,0x0C,0x30,0x0F,0x00,
112:LCD\LCD_ASCII.c **** 0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x31,0x2E,0x0E,0x31,0x20,0x00,
113:LCD\LCD_ASCII.c **** 0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00,
114:LCD\LCD_ASCII.c **** 0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x21,0x30,0x2C,0x22,0x21,0x30,0x00,
115:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x80,0x7C,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x3F,0x40,0x40,
116:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
117:LCD\LCD_ASCII.c **** 0x00,0x02,0x02,0x7C,0x80,0x00,0x00,0x00,0x00,0x40,0x40,0x3F,0x00,0x00,0x00,0x00,
118:LCD\LCD_ASCII.c **** 0x00,0x06,0x01,0x01,0x02,0x02,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
119:LCD\LCD_ASCII.c **** };
120:LCD\LCD_ASCII.c ****
121:LCD\LCD_ASCII.c **** /*************************************************/
122:LCD\LCD_ASCII.c **** /* 西文字库 6*12 */
123:LCD\LCD_ASCII.c **** /*************************************************/
124:LCD\LCD_ASCII.c **** const unsigned char CTAB_12[][12] PROGMEM =
125:LCD\LCD_ASCII.c **** {
126:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
127:LCD\LCD_ASCII.c **** 0x00,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
128:LCD\LCD_ASCII.c **** 0x00,0x0C,0x02,0x0C,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
129:LCD\LCD_ASCII.c **** 0x90,0xD0,0xBC,0xD0,0xBC,0x90,0x00,0x03,0x00,0x03,0x00,0x00,
130:LCD\LCD_ASCII.c **** 0x18,0x24,0xFE,0x44,0x8C,0x00,0x03,0x02,0x07,0x02,0x01,0x00,
131:LCD\LCD_ASCII.c **** 0x18,0x24,0xD8,0xB0,0x4C,0x80,0x00,0x03,0x00,0x01,0x02,0x01,
132:LCD\LCD_ASCII.c **** 0xC0,0x38,0xE4,0x38,0xE0,0x00,0x01,0x02,0x02,0x01,0x02,0x02,
133:LCD\LCD_ASCII.c **** 0x08,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
134:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0xF8,0x04,0x02,0x00,0x00,0x00,0x01,0x02,0x04,
135:LCD\LCD_ASCII.c **** 0x00,0x02,0x04,0xF8,0x00,0x00,0x00,0x04,0x02,0x01,0x00,0x00,
136:LCD\LCD_ASCII.c **** 0x90,0x60,0xF8,0x60,0x90,0x00,0x00,0x00,0x01,0x00,0x00,0x00,
137:LCD\LCD_ASCII.c **** 0x20,0x20,0xFC,0x20,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,
138:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x06,0x00,0x00,0x00,0x00,
139:LCD\LCD_ASCII.c **** 0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
140:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,
141:LCD\LCD_ASCII.c **** 0x00,0x80,0x60,0x1C,0x02,0x00,0x04,0x03,0x00,0x00,0x00,0x00,
142:LCD\LCD_ASCII.c **** 0xF8,0x04,0x04,0x04,0xF8,0x00,0x01,0x02,0x02,0x02,0x01,0x00,
143:LCD\LCD_ASCII.c **** 0x00,0x08,0xFC,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x00,0x00,
144:LCD\LCD_ASCII.c **** 0x18,0x84,0x44,0x24,0x18,0x00,0x03,0x02,0x02,0x02,0x02,0x00,
145:LCD\LCD_ASCII.c **** 0x08,0x04,0x24,0x24,0xD8,0x00,0x01,0x02,0x02,0x02,0x01,0x00,
146:LCD\LCD_ASCII.c **** 0x40,0xB0,0x88,0xFC,0x80,0x00,0x00,0x00,0x00,0x03,0x02,0x00,
147:LCD\LCD_ASCII.c **** 0x3C,0x24,0x24,0x24,0xC4,0x00,0x01,0x02,0x02,0x02,0x01,0x00,
148:LCD\LCD_ASCII.c **** 0xF8,0x24,0x24,0x2C,0xC0,0x00,0x01,0x02,0x02,0x02,0x01,0x00,
149:LCD\LCD_ASCII.c **** 0x0C,0x04,0xE4,0x1C,0x04,0x00,0x00,0x00,0x03,0x00,0x00,0x00,
150:LCD\LCD_ASCII.c **** 0xD8,0x24,0x24,0x24,0xD8,0x00,0x01,0x02,0x02,0x02,0x01,0x00,
151:LCD\LCD_ASCII.c **** 0x38,0x44,0x44,0x44,0xF8,0x00,0x00,0x03,0x02,0x02,0x01,0x00,
152:LCD\LCD_ASCII.c **** 0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
153:LCD\LCD_ASCII.c **** 0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,
154:LCD\LCD_ASCII.c **** 0x00,0x20,0x50,0x88,0x04,0x02,0x00,0x00,0x00,0x00,0x01,0x02,
155:LCD\LCD_ASCII.c **** 0x90,0x90,0x90,0x90,0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
156:LCD\LCD_ASCII.c **** 0x00,0x02,0x04,0x88,0x50,0x20,0x00,0x02,0x01,0x00,0x00,0x00,
157:LCD\LCD_ASCII.c **** 0x18,0x04,0xC4,0x24,0x18,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
158:LCD\LCD_ASCII.c **** 0xF8,0x04,0xE4,0x94,0xF8,0x00,0x01,0x02,0x02,0x02,0x02,0x00,
159:LCD\LCD_ASCII.c **** 0x00,0xE0,0x9C,0xF0,0x80,0x00,0x02,0x03,0x00,0x00,0x03,0x02,
160:LCD\LCD_ASCII.c **** 0x04,0xFC,0x24,0x24,0xD8,0x00,0x02,0x03,0x02,0x02,0x01,0x00,
161:LCD\LCD_ASCII.c **** 0xF8,0x04,0x04,0x04,0x0C,0x00,0x01,0x02,0x02,0x02,0x01,0x00,
162:LCD\LCD_ASCII.c **** 0x04,0xFC,0x04,0x04,0xF8,0x00,0x02,0x03,0x02,0x02,0x01,0x00,
163:LCD\LCD_ASCII.c **** 0x04,0xFC,0x24,0x74,0x0C,0x00,0x02,0x03,0x02,0x02,0x03,0x00,
164:LCD\LCD_ASCII.c **** 0x04,0xFC,0x24,0x74,0x0C,0x00,0x02,0x03,0x02,0x00,0x00,0x00,
165:LCD\LCD_ASCII.c **** 0xF0,0x08,0x04,0x44,0xCC,0x40,0x00,0x01,0x02,0x02,0x01,0x00,
166:LCD\LCD_ASCII.c **** 0x04,0xFC,0x20,0x20,0xFC,0x04,0x02,0x03,0x00,0x00,0x03,0x02,
167:LCD\LCD_ASCII.c **** 0x04,0x04,0xFC,0x04,0x04,0x00,0x02,0x02,0x03,0x02,0x02,0x00,
168:LCD\LCD_ASCII.c **** 0x00,0x04,0x04,0xFC,0x04,0x04,0x06,0x04,0x04,0x03,0x00,0x00,
169:LCD\LCD_ASCII.c **** 0x04,0xFC,0x24,0xD0,0x0C,0x04,0x02,0x03,0x02,0x00,0x03,0x02,
170:LCD\LCD_ASCII.c **** 0x04,0xFC,0x04,0x00,0x00,0x00,0x02,0x03,0x02,0x02,0x02,0x03,
171:LCD\LCD_ASCII.c **** 0xFC,0x3C,0xC0,0x3C,0xFC,0x00,0x03,0x00,0x03,0x00,0x03,0x00,
172:LCD\LCD_ASCII.c **** 0x04,0xFC,0x30,0xC4,0xFC,0x04,0x02,0x03,0x02,0x00,0x03,0x00,
173:LCD\LCD_ASCII.c **** 0xF8,0x04,0x04,0x04,0xF8,0x00,0x01,0x02,0x02,0x02,0x01,0x00,
174:LCD\LCD_ASCII.c **** 0x04,0xFC,0x24,0x24,0x18,0x00,0x02,0x03,0x02,0x00,0x00,0x00,
175:LCD\LCD_ASCII.c **** 0xF8,0x84,0x84,0x04,0xF8,0x00,0x01,0x02,0x02,0x07,0x05,0x00,
176:LCD\LCD_ASCII.c **** 0x04,0xFC,0x24,0x64,0x98,0x00,0x02,0x03,0x02,0x00,0x03,0x02,
177:LCD\LCD_ASCII.c **** 0x18,0x24,0x24,0x44,0x8C,0x00,0x03,0x02,0x02,0x02,0x01,0x00,
178:LCD\LCD_ASCII.c **** 0x0C,0x04,0xFC,0x04,0x0C,0x00,0x00,0x02,0x03,0x02,0x00,0x00,
179:LCD\LCD_ASCII.c **** 0x04,0xFC,0x00,0x00,0xFC,0x04,0x00,0x01,0x02,0x02,0x01,0x00,
180:LCD\LCD_ASCII.c **** 0x04,0x7C,0x80,0xE0,0x1C,0x04,0x00,0x00,0x03,0x00,0x00,0x00,
181:LCD\LCD_ASCII.c **** 0x1C,0xE0,0x3C,0xE0,0x1C,0x00,0x00,0x03,0x00,0x03,0x00,0x00,
182:LCD\LCD_ASCII.c **** 0x04,0x9C,0x60,0x9C,0x04,0x00,0x02,0x03,0x00,0x03,0x02,0x00,
183:LCD\LCD_ASCII.c **** 0x04,0x1C,0xE0,0x1C,0x04,0x00,0x00,0x02,0x03,0x02,0x00,0x00,
184:LCD\LCD_ASCII.c **** 0x0C,0x84,0x64,0x1C,0x04,0x00,0x02,0x03,0x02,0x02,0x03,0x00,
185:LCD\LCD_ASCII.c **** 0x00,0x00,0xFE,0x02,0x02,0x00,0x00,0x00,0x07,0x04,0x04,0x00,
186:LCD\LCD_ASCII.c **** 0x00,0x0E,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,
187:LCD\LCD_ASCII.c **** 0x00,0x02,0x02,0xFE,0x00,0x00,0x00,0x04,0x04,0x07,0x00,0x00,
188:LCD\LCD_ASCII.c **** 0x00,0x04,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
189:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x08,
190:LCD\LCD_ASCII.c **** 0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
191:LCD\LCD_ASCII.c **** 0x00,0x40,0xA0,0xA0,0xC0,0x00,0x00,0x01,0x02,0x02,0x03,0x02,
192:LCD\LCD_ASCII.c **** 0x04,0xFC,0x20,0x20,0xC0,0x00,0x00,0x03,0x02,0x02,0x01,0x00,
193:LCD\LCD_ASCII.c **** 0x00,0xC0,0x20,0x20,0x60,0x00,0x00,0x01,0x02,0x02,0x02,0x00,
194:LCD\LCD_ASCII.c **** 0x00,0xC0,0x20,0x24,0xFC,0x00,0x00,0x01,0x02,0x02,0x03,0x02,
195:LCD\LCD_ASCII.c **** 0x00,0xC0,0xA0,0xA0,0xC0,0x00,0x00,0x01,0x02,0x02,0x02,0x00,
196:LCD\LCD_ASCII.c **** 0x00,0x20,0xF8,0x24,0x24,0x04,0x00,0x02,0x03,0x02,0x02,0x00,
197:LCD\LCD_ASCII.c **** 0x00,0x40,0xA0,0xA0,0x60,0x20,0x00,0x07,0x0A,0x0A,0x0A,0x04,
198:LCD\LCD_ASCII.c **** 0x04,0xFC,0x20,0x20,0xC0,0x00,0x02,0x03,0x02,0x00,0x03,0x02,
199:LCD\LCD_ASCII.c **** 0x00,0x20,0xE4,0x00,0x00,0x00,0x00,0x02,0x03,0x02,0x00,0x00,
200:LCD\LCD_ASCII.c **** 0x00,0x00,0x20,0xE4,0x00,0x00,0x08,0x08,0x08,0x07,0x00,0x00,
201:LCD\LCD_ASCII.c **** 0x04,0xFC,0x80,0xE0,0x20,0x20,0x02,0x03,0x02,0x00,0x03,0x02,
202:LCD\LCD_ASCII.c **** 0x04,0x04,0xFC,0x00,0x00,0x00,0x02,0x02,0x03,0x02,0x02,0x00,
203:LCD\LCD_ASCII.c **** 0xE0,0x20,0xE0,0x20,0xC0,0x00,0x03,0x00,0x03,0x00,0x03,0x00,
204:LCD\LCD_ASCII.c **** 0x20,0xE0,0x20,0x20,0xC0,0x00,0x02,0x03,0x02,0x00,0x03,0x02,
205:LCD\LCD_ASCII.c **** 0x00,0xC0,0x20,0x20,0xC0,0x00,0x00,0x01,0x02,0x02,0x01,0x00,
206:LCD\LCD_ASCII.c **** 0x20,0xE0,0x20,0x20,0xC0,0x00,0x08,0x0F,0x0A,0x02,0x01,0x00,
207:LCD\LCD_ASCII.c **** 0x00,0xC0,0x20,0x20,0xE0,0x00,0x00,0x01,0x02,0x0A,0x0F,0x08,
208:LCD\LCD_ASCII.c **** 0x20,0xE0,0x40,0x20,0x20,0x00,0x02,0x03,0x02,0x00,0x00,0x00,
209:LCD\LCD_ASCII.c **** 0x00,0x60,0xA0,0xA0,0x20,0x00,0x00,0x02,0x02,0x02,0x03,0x00,
210:LCD\LCD_ASCII.c **** 0x00,0x20,0xF8,0x20,0x00,0x00,0x00,0x00,0x01,0x02,0x02,0x00,
211:LCD\LCD_ASCII.c **** 0x20,0xE0,0x00,0x20,0xE0,0x00,0x00,0x01,0x02,0x02,0x03,0x02,
212:LCD\LCD_ASCII.c **** 0x20,0xE0,0x20,0x80,0x60,0x20,0x00,0x00,0x03,0x01,0x00,0x00,
213:LCD\LCD_ASCII.c **** 0x60,0x80,0xE0,0x80,0x60,0x00,0x00,0x03,0x00,0x03,0x00,0x00,
214:LCD\LCD_ASCII.c **** 0x20,0x60,0x80,0x60,0x20,0x00,0x02,0x03,0x00,0x03,0x02,0x00,
215:LCD\LCD_ASCII.c **** 0x20,0xE0,0x20,0x80,0x60,0x20,0x08,0x08,0x07,0x01,0x00,0x00,
216:LCD\LCD_ASCII.c **** 0x00,0x20,0xA0,0x60,0x20,0x00,0x00,0x02,0x03,0x02,0x02,0x00,
217:LCD\LCD_ASCII.c **** 0x00,0x00,0x20,0xDE,0x02,0x00,0x00,0x00,0x00,0x07,0x04,0x00,
218:LCD\LCD_ASCII.c **** 0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,
219:LCD\LCD_ASCII.c **** 0x00,0x02,0xDE,0x20,0x00,0x00,0x00,0x04,0x07,0x00,0x00,0x00,
220:LCD\LCD_ASCII.c **** 0x02,0x01,0x02,0x04,0x04,0x02,0x00,0x00,0x00,0x00,0x00,0x00
221:LCD\LCD_ASCII.c **** };
222:LCD\LCD_ASCII.c ****
223:LCD\LCD_ASCII.c **** void Dis_Ascii_12(unsigned int x,unsigned int y,unsigned char ch)
224:LCD\LCD_ASCII.c **** {
225:LCD\LCD_ASCII.c **** unsigned char i,j;
226:LCD\LCD_ASCII.c **** unsigned char temp;
227:LCD\LCD_ASCII.c **** for(i=0;i<6;i++)
228:LCD\LCD_ASCII.c **** {
229:LCD\LCD_ASCII.c **** temp = pgm_read_byte(&CTAB_12[ch-0x20][i]);
230:LCD\LCD_ASCII.c **** for(j=0;j<8;j++)
231:LCD\LCD_ASCII.c **** {
232:LCD\LCD_ASCII.c **** if(temp&(1<<j))OnePixel(x+i,y+j,1);
233:LCD\LCD_ASCII.c **** else OnePixel(x+i,y+j,0);
234:LCD\LCD_ASCII.c **** }
235:LCD\LCD_ASCII.c **** }
236:LCD\LCD_ASCII.c **** for(i=0;i<6;i++)
237:LCD\LCD_ASCII.c **** {
238:LCD\LCD_ASCII.c **** temp = pgm_read_byte(&CTAB_12[ch-0x20][i+6]);
239:LCD\LCD_ASCII.c **** for(j=0;j<4;j++)
240:LCD\LCD_ASCII.c **** {
241:LCD\LCD_ASCII.c **** if(temp&(1<<j))OnePixel(x+i,y+j+8,1);
242:LCD\LCD_ASCII.c **** else OnePixel(x+i,y+j+8,0);
243:LCD\LCD_ASCII.c **** }
244:LCD\LCD_ASCII.c **** }
245:LCD\LCD_ASCII.c **** }
246:LCD\LCD_ASCII.c ****
247:LCD\LCD_ASCII.c **** void Dis_Ascii_12_fast(unsigned int x,unsigned int y,unsigned char ch)
248:LCD\LCD_ASCII.c **** {
96 sh r28
97 push r29
98 /* prologue end (size=4) */
99 movw r28,r24
100 0000 0F93 movw r24,r22
102 0004 CF93 .LM1:
103 0006 DF93 ldi r22,lo8(12)
104 ldi r23,hi8(12)
105 0008 EC01 call __udivmodhi4
249:LCD\LCD_ASCII.c **** unsigned int i,j;
250:LCD\LCD_ASCII.c **** unsigned char temp;
251:LCD\LCD_ASCII.c ****
252:LCD\LCD_ASCII.c **** extern unsigned char disBuf[504];
253:LCD\LCD_ASCII.c **** // disBuf[(y/8)*84 + x +i] = temp;
254:LCD\LCD_ASCII.c **** j = y/12;
107 22,__zero_reg__
108 cpc r23,__zero_reg__
109 000c 6CE0 brne .L2
110 000e 70E0 .LBB2:
255:LCD\LCD_ASCII.c **** if(j==0)
112
113 ldi r24,lo8(12)
114 0014 6115 mul r20,r24
115 0016 7105 movw r22,r0
116 0018 01F4 clr r1
117 movw r30,r22
256:LCD\LCD_ASCII.c **** {
257:LCD\LCD_ASCII.c **** for(i=x;i<x+6;i++)
258:LCD\LCD_ASCII.c **** {
259:LCD\LCD_ASCII.c **** temp = pgm_read_byte(&CTAB_12[ch-0x20][i-x]);
118 r30,lo8(-(CTAB_12-384))
119 sbci r31,hi8(-(CTAB_12-384))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -