📄 lcd.lst
字号:
C51 COMPILER V7.06 LCD 09/14/2008 11:02:17 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE LCD
OBJECT MODULE PLACED IN LCD.OBJ
COMPILER INVOKED BY: D:\Program Files\C51\BIN\C51.EXE LCD.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include"reg51.h"
2 #include"lcd12864_driver.h"
*** WARNING C318 IN LINE 2 OF LCD.c: can't open file 'lcd12864_driver.h'
3 #include"user.h"
*** WARNING C318 IN LINE 3 OF LCD.c: can't open file 'user.h'
4 #define size_of_keybd_menu 29
5 #define uchar unsigned char
6 void dis_one_zi(uchar x_add,uchar y_add,uchar code *po,bit back_flag,bit char_moudle);
7 void dis_one_char(uchar x,uchar y,uchar asc_num,bit b_flag);
8 void sys_auto_check(void);
9 uchar keyfuncindex=0;
10 void(*keyfuncptr)();
11 uchar v,i,p,t,v_new,i_new,p_new,t_new;
12 uchar vh,vl,ih,il,ph,pl,th,tl;
13
14 unsigned char code x0[32] = {
15 /*输 CCAE4 */
16 0x00,0x10,0xD0,0xFC,0xFC,0xD4,0x50,0xD0,
17 0xE0,0xB0,0xBC,0xAC,0x3C,0x30,0x20,0x60,
18 0x00,0x11,0x19,0x09,0xFF,0xFF,0x09,0x7F,
19 0x7F,0x4A,0x7F,0x7F,0x5E,0x5E,0x7F,0x7F};
20 unsigned char code x1[32] = {
21 /*出 CB3F6 */
22 0x00,0x00,0x00,0xF8,0xF8,0x80,0x80,0x80,
23 0xFC,0xFC,0x80,0x80,0x80,0xF8,0xF8,0x00,
24 0x00,0x00,0x3E,0x3E,0x20,0x20,0x20,0x20,
25 0x3F,0x3F,0x20,0x20,0x20,0x20,0x7E,0x7E};
26 unsigned char code x2[32] = {
27 /*电 CB5E7 */
28 0x00,0x00,0xF0,0xF0,0x90,0x90,0x90,0xFC,
29 0xFC,0x90,0x90,0x90,0x90,0xF0,0xF0,0x00,
30 0x00,0x00,0x0F,0x0F,0x04,0x04,0x04,0x7F,
31 0x7F,0x44,0x44,0x44,0x44,0x4F,0x7F,0x30};
32 unsigned char code x3[32] = {
33 /*压 CD1B9 */
34 0x00,0x00,0xF8,0xF8,0x08,0x08,0x08,0x08,
35 0x08,0xF8,0xF8,0x08,0x08,0x08,0x08,0x08,
36 0x40,0x70,0x7F,0x0F,0x20,0x21,0x21,0x21,
37 0x21,0x3F,0x3F,0x25,0x2D,0x3D,0x39,0x20};
38 unsigned char code x4[32] = {
39 /*流 CC1F7 */
40 0x00,0x40,0x44,0xCC,0x98,0x90,0x90,0xD0,
41 0xF0,0xBC,0x9C,0xB8,0xF0,0xD0,0x90,0x10,
42 0x00,0x40,0x70,0x3C,0x4C,0x44,0x60,0x3E,
43 0x1E,0x7E,0x7E,0x00,0x7E,0x7E,0x41,0x61};
44 unsigned char code x5[32] = {
45 /*功 CB9A6 */
46 0x00,0x10,0x10,0x10,0xF0,0xF0,0x10,0x30,
47 0x30,0x20,0xFC,0xFC,0x20,0x20,0xE0,0xE0,
48 0x00,0x30,0x30,0x10,0x1F,0x1F,0x58,0x68,
49 0x78,0x3C,0x0F,0x03,0x40,0x60,0x3F,0x1F};
50 unsigned char code x6[32] = {
51 /*率 CC2CA */
52 0x00,0x00,0x28,0x28,0x68,0x48,0x48,0x68,
53 0xFC,0xDC,0xE8,0xE8,0x48,0x68,0x28,0x08,
C51 COMPILER V7.06 LCD 09/14/2008 11:02:17 PAGE 2
54 0x00,0x08,0x0E,0x0E,0x0B,0x0B,0x0A,0x0B,
55 0xFF,0xFE,0x0B,0x0F,0x0F,0x0B,0x0E,0x0E};
56 unsigned char code x7[32] = {
57 /*机 CBBFA */
58 0x00,0x20,0x20,0xA0,0xFC,0xFC,0xA0,0x20,
59 0xF8,0xF8,0x08,0x08,0xF8,0xF8,0x00,0x00,
60 0x00,0x0C,0x0E,0x07,0x7F,0x7F,0x43,0x73,
61 0x3F,0x0F,0x00,0x00,0x7F,0x7F,0x60,0x60};
62 unsigned char code x8[32] = {
63 /*内 CC4DA */
64 0x00,0x00,0xF0,0xF0,0x10,0x10,0x10,0x90,
65 0xFC,0xFC,0x10,0x10,0x10,0x10,0xF0,0xF0,
66 0x00,0x00,0x7F,0x7F,0x08,0x0C,0x0E,0x07,
67 0x01,0x01,0x03,0x47,0x4E,0x4C,0x7F,0x7F};
68 unsigned char code x9[32] = {
69 /*温 CCEC2 */
70 0x00,0x00,0x44,0xCC,0xD8,0x18,0xF8,0xF8,
71 0xA8,0xA8,0xA8,0xA8,0xA8,0xF8,0xF8,0x00,
72 0x00,0x40,0x70,0x3C,0x4C,0x40,0x7E,0x7E,
73 0x42,0x7E,0x7E,0x7E,0x7E,0x42,0x7E,0x7E};
74 unsigned char code x10[32] = {
75 /*度 CB6C8 */
76 0x00,0x00,0xF8,0xF8,0x48,0x48,0xE8,0xE8,
77 0x4C,0x4C,0x58,0xF8,0xE8,0x48,0x48,0x48,
78 0x00,0x60,0x7F,0x7F,0x40,0x44,0x45,0x5D,
79 0x7D,0x25,0x35,0x3D,0x6D,0x44,0x40,0x40};
80 unsigned char code x11[32] = {
81 /*设 CC9E8 */
82 0x00,0x40,0x44,0xCC,0xDC,0x18,0x10,0x80,
83 0xF8,0x78,0x08,0x08,0x78,0x78,0x40,0x40,
84 0x00,0x00,0x00,0x7F,0x7F,0x70,0x58,0x49,
85 0x67,0x2F,0x39,0x39,0x2D,0x67,0x43,0x40};
86 unsigned char code x12[32] = {
87 /*置 CD6C3 */
88 0x00,0x40,0x58,0x58,0x58,0x58,0x58,0xF8,
89 0xF8,0x58,0x58,0x58,0x58,0x58,0x58,0x40,
90 0x00,0x40,0x40,0x7F,0x7F,0x6D,0x6D,0x6D,
91 0x6D,0x6D,0x6D,0x6D,0x7F,0x7F,0x40,0x40};
92 unsigned char code x13[32] = {
93 /*保 CB1A3 */
94 0x00,0x80,0xE0,0xF0,0xFC,0x0C,0x04,0x78,
95 0x78,0x48,0xC8,0xC8,0x48,0x48,0x78,0x78,
96 0x00,0x00,0x00,0x7F,0x7F,0x00,0x22,0x32,
97 0x1A,0x0E,0x7F,0x7F,0x0E,0x1E,0x32,0x62};
98 unsigned char code x14[32] = {
99 /*护 CBBA4 */
100 0x00,0x20,0x20,0x20,0xFC,0xFC,0x20,0x20,
101 0xF0,0xF0,0x14,0x1C,0x18,0x10,0xF0,0xF0,
102 0x00,0x02,0x42,0x42,0x7F,0x7F,0x41,0x71,
103 0x3F,0x0F,0x01,0x01,0x01,0x01,0x03,0x03};
104 unsigned char code x17[32] = {
105 /*版 CB0E6 */
106 0x00,0x00,0xFC,0xFC,0x40,0x7C,0x7C,0x40,
107 0xF8,0xF8,0xC8,0xC8,0x48,0x48,0xCC,0xC4,
108 0x00,0x60,0x7F,0x1F,0x02,0x7E,0x7E,0x30,
109 0x7F,0x4F,0x63,0x3F,0x3C,0x3E,0x67,0x61};
110 unsigned char code x18[32] = {
111 /*本 CB1BE */
112 0x00,0x00,0x20,0x20,0x20,0x20,0xA0,0xE0,
113 0xFC,0xFC,0xE0,0xA0,0x20,0x20,0x20,0x20,
114 0x00,0x10,0x10,0x18,0x0C,0x0F,0x0B,0x09,
115 0x7F,0x7F,0x09,0x0B,0x0F,0x0C,0x18,0x18};
C51 COMPILER V7.06 LCD 09/14/2008 11:02:17 PAGE 3
116 unsigned char code x19[32] = {
117 /*信 CD0C5 */
118 0x00,0x80,0xE0,0xF8,0xFC,0x14,0x10,0x50,
119 0x50,0x54,0x5C,0x58,0x50,0x50,0x50,0x10,
120 0x00,0x00,0x00,0x7F,0x7F,0x00,0x7C,0x7D,
121 0x25,0x25,0x25,0x25,0x25,0x7D,0x7D,0x00};
122 unsigned char code x20[32] = {
123 /*息 CCFA2 */
124 0x00,0x00,0x00,0x00,0xF8,0xF8,0xA8,0xAC,
125 0xAC,0xA8,0xA8,0xA8,0xF8,0xF8,0x00,0x00,
126 0x00,0x20,0x38,0x18,0x03,0x7F,0x7E,0x42,
127 0x4E,0x4E,0x4A,0x42,0x73,0x7B,0x38,0x30};
128 unsigned char code x21[32] = {
129 /*退 CCDCB */
130 0x00,0x80,0x88,0x98,0x90,0x00,0x00,0xF8,
131 0xF8,0xA8,0xA8,0xA8,0xA8,0xF8,0xF8,0x00,
132 0x00,0x60,0x60,0x3F,0x3F,0x60,0x50,0x5F,
133 0x5F,0x5A,0x4E,0x4C,0x4E,0x4A,0x5B,0x51};
134 unsigned char code x22[32] = {
135 /*出 CB3F6 */
136 0x00,0x00,0x00,0xF8,0xF8,0x80,0x80,0x80,
137 0xFC,0xFC,0x80,0x80,0x80,0xF8,0xF8,0x00,
138 0x00,0x00,0x3E,0x3E,0x20,0x20,0x20,0x20,
139 0x3F,0x3F,0x20,0x20,0x20,0x20,0x7E,0x7E};
140 unsigned char code x23[32] = {
141 /*当 CB5B1 */
142 0x00,0x00,0x80,0x88,0x98,0xB0,0xA0,0x80,
143 0xFC,0xFC,0xE0,0xE0,0xB0,0x98,0x88,0x08,
144 0x00,0x00,0x24,0x24,0x24,0x24,0x24,0x24,
145 0x24,0x24,0x24,0x24,0x24,0x7F,0x7F,0x00};
146 unsigned char code x24[32] = {
147 /*前 CC7B0 */
148 0x00,0x10,0xD0,0xD0,0x50,0x54,0x5C,0xD8,
149 0xD0,0x10,0x98,0x9C,0x14,0xF0,0xF0,0x10,
150 0x00,0x00,0x7F,0x7F,0x0A,0x0A,0x4A,0x7F,
151 0x7F,0x00,0x0F,0x4F,0x40,0x7F,0x7F,0x00};
152 unsigned char code x25[32] = {
153 /*修 CD0DE */
154 0x00,0x80,0xC0,0xF0,0xFC,0xEC,0xE0,0x30,
155 0x38,0xAC,0xEC,0xC8,0xE8,0xB8,0x98,0x00,
156 0x00,0x00,0x00,0x7F,0x7F,0x1F,0x1F,0x45,
157 0x55,0x5F,0x6A,0x2B,0x3D,0x17,0x1B,0x09};
158 unsigned char code x26[32] = {
159 /*改 CB8C4 */
160 0x00,0x00,0x88,0x88,0x88,0x88,0xF8,0xF8,
161 0xC0,0xF8,0x3C,0x24,0x20,0xE0,0xE0,0x20,
162 0x00,0x00,0x7F,0x7F,0x30,0x50,0x58,0x48,
163 0x60,0x23,0x37,0x1C,0x1E,0x37,0x61,0x60};
164 unsigned char code x27[32] = {
165 /*原 CD4AD */
166 0x00,0x00,0x00,0xF8,0xF8,0x08,0xE8,0xE8,
167 0xA8,0xB8,0xB8,0xA8,0xA8,0xE8,0xE8,0x08,
168 0x00,0x40,0x70,0x7F,0x3F,0x30,0x3B,0x5B,
169 0x4A,0x7E,0x7E,0x0A,0x0A,0x1B,0x33,0x30};
170 unsigned char code x28[32] = {
171 /*值 CD6B5 */
172 0x00,0x80,0xC0,0xF0,0xFC,0x1C,0xD4,0xD0,
173 0x50,0x78,0x7C,0x54,0x50,0xD0,0xD0,0x10,
174 0x00,0x00,0x00,0x7F,0x7F,0x40,0x7F,0x7F,
175 0x55,0x55,0x55,0x55,0x55,0x7F,0x7F,0x40};
176 unsigned char code x29[32] = {
177 /*新 CD0C2 */
C51 COMPILER V7.06 LCD 09/14/2008 11:02:17 PAGE 4
178 0x00,0x90,0x90,0xB0,0xF4,0xD4,0xD4,0xF0,
179 0xB0,0x90,0xF8,0xF8,0x88,0x8C,0x84,0x84,
180 0x00,0x20,0x32,0x5A,0x4A,0x7F,0x7F,0x0A,
181 0x5A,0x72,0x3F,0x0F,0x00,0x7F,0x7F,0x00};
182 unsigned char code x30[32] = {
183 /*定 CB6A8 */
184 0x00,0x00,0x38,0x38,0x88,0x88,0x88,0x88,
185 0x8C,0x8C,0x88,0x88,0x88,0x88,0x38,0x38,
186 0x00,0x40,0x60,0x70,0x3E,0x3E,0x20,0x60,
187 0x7F,0x7F,0x44,0x44,0x44,0x44,0x44,0x40};
188 unsigned char code x31[32] = {
189 /*成 CB3C9 */
190 0x00,0x00,0xF0,0xF0,0x90,0x90,0x90,0x90,
191 0x90,0xFC,0xFC,0x14,0x94,0xDC,0x58,0x10,
192 0x00,0x70,0x7F,0x1F,0x00,0x20,0x60,0x7F,
193 0x7F,0x30,0x1F,0x1F,0x3F,0x61,0x70,0x70};
194 unsigned char code x32[32] = {
195 /*功 CB9A6 */
196 0x00,0x10,0x10,0x10,0xF0,0xF0,0x10,0x30,
197 0x30,0x20,0xFC,0xFC,0x20,0x20,0xE0,0xE0,
198 0x00,0x30,0x30,0x10,0x1F,0x1F,0x58,0x68,
199 0x78,0x3C,0x0F,0x03,0x40,0x60,0x3F,0x1F
200 };
201 unsigned char code x33[32] = {
202 /*系 CCFB5 */
203 0x00,0x00,0x02,0x22,0xB2,0xBA,0xEE,0x66,
204 0x62,0x33,0x5D,0xCD,0x81,0x01,0x01,0x00,
205 0x00,0x40,0x61,0x33,0x1B,0x0D,0x45,0xC1,
206 0xFF,0x7F,0x05,0x0D,0x1B,0x73,0x62,0x00};
207 unsigned char code x34[32] = {
208 /*统 CCDB3 */
209 0x20,0x30,0x3C,0xAF,0xE3,0x70,0x94,0xC4,
210 0xE4,0xBD,0x9F,0x86,0xA4,0xE4,0xC4,0x84,
211 0x20,0x22,0x23,0x33,0x12,0x92,0xD2,0x70,
212 0x3F,0x0F,0x00,0x3F,0x7F,0x41,0x71,0x70};
213 unsigned char code x35[32] = {
214 /*自 CD7D4 */
215 0x00,0x00,0x00,0xF8,0xF8,0x48,0x4C,0x4F,
216 0x4B,0x4A,0x48,0x48,0xF8,0xF8,0x00,0x00,
217 0x00,0x00,0x00,0xFF,0xFF,0x44,0x44,0x44,
218 0x44,0x44,0x44,0x44,0xFF,0xFF,0x00,0x00};
219 unsigned char code x36[32] = {
220 /*检 CBCEC */
221 0x08,0x88,0xE8,0xFF,0xFF,0x68,0x58,0x58,
222 0x4C,0x47,0x47,0x4C,0x58,0x50,0x10,0x10,
223 0x02,0x03,0x01,0x7F,0x7F,0x20,0x22,0x2E,
224 0x2D,0x2F,0x3E,0x38,0x2F,0x27,0x22,0x20};
225 void print_num(uchar x,uchar y,uchar disnum,uchar danwei,bit back)
226 {
227 1 uchar dh,dm,dl;
228 1 dh=disnum/100+0x30;
229 1
230 1 dm=(disnum%100)/10+0x30;
231 1 dl= disnum%10+0x30;
232 1
233 1 if(dh==0x30)
234 1 dh=' ';
235 1 switch(danwei)
236 1 {
237 2 case 'V':
238 2 ji: {dis_one_char(x,y,':',back);
239 3 dis_one_char(x,y+2, dh,back);
C51 COMPILER V7.06 LCD 09/14/2008 11:02:17 PAGE 5
240 3 dis_one_char(x,y+3, dm,back);
241 3 dis_one_char(x,y+4,'.',back);
242 3 dis_one_char(x,y+5, dl,back);
243 3 dis_one_char(x,y+7,danwei,back);
244 3 break;}
245 2
246 2 case 'A':
247 2 {dis_one_char(x,y,':',back);
248 3 dis_one_char(x,y+2, dh,back);
249 3 dis_one_char(x,y+3,'.',back);
250 3 dis_one_char(x,y+4,dm,back);
251 3 dis_one_char(x,y+5, dl,back);
252 3 dis_one_char(x,y+7,danwei,back);
253 3 break;}
254 2 case 'W':
255 2 {goto ji;
256 3 }
257 2 case 'C':
258 2 {goto ji;
259 3 }
260 2 }
261 1 if(dh==0x30 && dm==0x30 && dl==0x30)
262 1 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -