📄 main.lst
字号:
196 {{0x00,0x00,0xFE,0x02,0xF2,0x02,0xFE,0x20,0xF8,0x17,0x12,0x10,0xF0,0x10,0x10,0x00},
197 {0x00,0x40,0x31,0x0C,0x03,0x04,0xB9,0x50,0x20,0x13,0x0C,0x13,0x60,0xC0,0x40,0x00}}};/*"败",7*/
198 unsigned char code QIANXUAN[4][2][16]=
199 {{
200 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x40,0x40,0x40,0x40,0x40,0x00,0x00,0x00},
201 {0x00,0x40,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x60,0x40,0x00}},/*"上",0*/
202 {{0x00,0x40,0x44,0x44,0x44,0xFE,0x42,0x42,0x40,0x40,0xFE,0x40,0x40,0x60,0x40,0x00},
203 {0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00}},/*"升",1*/
204 {{0xFE,0x02,0x32,0x4E,0x82,0x00,0xFE,0x4A,0xCA,0x4A,0x4A,0x4A,0x7E,0x00,0x00,0x00},
205 {0xFF,0x00,0x02,0x04,0x03,0x00,0xFF,0x40,0x20,0x03,0x0C,0x12,0x21,0x60,0x20,0x00}},/*"限",0*/
206 {{0x00,0xC0,0x30,0xEC,0x03,0x2A,0xC8,0x09,0x0A,0x0E,0x08,0xE8,0x48,0x08,0x00,0x00},
207 {0x01,0x00,0x00,0x7F,0x20,0x20,0x20,0x27,0x20,0x30,0x2E,0x21,0x20,0x20,0x20,0x00}}};/*"位",1*/
208 unsigned char code HOUXUAN[4][2][16]=
209 {{
210 {0x00,0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x22,0x62,0xC2,0x82,0x02,0x03,0x02,0x00},
211 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00}},/*"下",0*/
212 {{0x00,0xFE,0x22,0x5A,0x86,0x00,0x48,0x44,0x2B,0xD2,0x2A,0x26,0x42,0x40,0x40,0x00},
213 {0x00,0xFF,0x02,0x04,0x03,0x00,0x0D,0x09,0x09,0xFF,0x09,0x09,0x09,0x08,0x00,0x00}},/*"降",1*/
214 {{0xFE,0x02,0x32,0x4E,0x82,0x00,0xFE,0x4A,0xCA,0x4A,0x4A,0x4A,0x7E,0x00,0x00,0x00},
215 {0xFF,0x00,0x02,0x04,0x03,0x00,0xFF,0x40,0x20,0x03,0x0C,0x12,0x21,0x60,0x20,0x00}},/*"限",0*/
216 {{0x00,0xC0,0x30,0xEC,0x03,0x2A,0xC8,0x09,0x0A,0x0E,0x08,0xE8,0x48,0x08,0x00,0x00},
217 {0x01,0x00,0x00,0x7F,0x20,0x20,0x20,0x27,0x20,0x30,0x2E,0x21,0x20,0x20,0x20,0x00}}};/*"位",1*/
218 unsigned char code CHUWU[4][2][16]=
219 {{
220 {0x00,0x02,0xE6,0x2A,0x32,0x22,0x3E,0x22,0x22,0x3E,0x22,0x32,0x2E,0x23,0x22,0x00},
221 {0x40,0x30,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},/*"严",0*/
222 {{0x08,0x08,0x0A,0xEA,0xAA,0xAA,0xAA,0xFF,0xA9,0xA9,0xA9,0xE9,0x08,0x08,0x08,0x00},
223 {0x40,0x40,0x48,0x4B,0x4A,0x4A,0x4A,0x7F,0x4A,0x4A,0x4A,0x4B,0x48,0x40,0x40,0x00}},/*"重",1*/
224 {{0x40,0x30,0x2C,0xE7,0x24,0x24,0x40,0x48,0x7F,0x48,0x48,0x7F,0x48,0x48,0x40,0x00},
225 {0x01,0x01,0x01,0xFF,0x41,0x21,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00}},/*"错",2*/
226 {{0x40,0x41,0xCE,0x04,0x00,0x40,0x5F,0x51,0x51,0xD1,0x51,0x51,0x5F,0x40,0x00,0x00},
227 {0x00,0x00,0x3F,0x10,0x88,0x42,0x22,0x12,0x0A,0x07,0x0A,0x12,0x22,0xE2,0x42,0x00}}};/*"误",3*/
228 unsigned char code LIANLU[6][2][16]=
229 {{
230 {0x40,0x42,0x4C,0xC4,0x00,0x22,0xAA,0xAA,0xAA,0xBF,0xAA,0xAA,0xAA,0x22,0x20,0x00},
231 {0x00,0x00,0x00,0x7F,0x20,0x10,0xFF,0x0A,0x0A,0x0A,0x4A,0x8A,0x7F,0x00,0x00,0x00}},/*"请",0*/
232 {{0x02,0xFE,0x92,0x92,0x92,0xFE,0x12,0x11,0x12,0x1C,0xF0,0x18,0x17,0x12,0x10,0x00},
233 {0x08,0x1F,0x08,0x08,0x04,0xFF,0x05,0x81,0x41,0x31,0x0F,0x11,0x21,0xC1,0x41,0x00}},/*"联",1*/
234 {{0x20,0x38,0xA7,0x62,0x30,0x00,0x10,0x08,0x9F,0x64,0x64,0x94,0x0C,0x00,0x00,0x00},
235 {0x22,0x23,0x12,0x12,0x12,0x04,0x02,0x7F,0x22,0x22,0x22,0x22,0x7F,0x03,0x02,0x00}},/*"络",2*/
236 {{0x40,0x20,0xF8,0x17,0x02,0x10,0x10,0xFE,0x10,0x10,0x10,0xFE,0x10,0x10,0x00,0x00},
237 {0x00,0x00,0xFF,0x00,0x42,0x22,0x1A,0x0F,0x02,0x02,0x06,0x1B,0x72,0x22,0x02,0x00}},/*"供",3*/
238 {{0x00,0x10,0x08,0xBC,0x87,0x82,0x88,0x88,0x9F,0xA4,0xA4,0xA4,0x22,0x32,0x00,0x00},
239 {0x00,0x00,0x80,0x9F,0x40,0x20,0x10,0x0E,0x10,0x20,0x60,0xCF,0x40,0x00,0x00,0x00}},/*"货",4*/
240 {{0x00,0x04,0xE4,0x24,0x24,0xAC,0x74,0x25,0x26,0x74,0xAC,0x24,0xE4,0x04,0x00,0x00},
C51 COMPILER V8.05a MAIN 12/06/2007 17:11:28 PAGE 5
241 {0x00,0x00,0xFF,0x01,0x01,0x3F,0x09,0x09,0x09,0x1F,0x41,0x80,0x7F,0x00,0x00,0x00}}};/*"商",5*/
242 unsigned char code HUANYIN[4][2][16]=
243 {{
244 {0x14,0x24,0x44,0x84,0x64,0x1C,0x20,0x18,0x0F,0xE8,0x08,0x08,0x28,0x18,0x08,0x00},
245 {0x20,0x10,0x4C,0x43,0x43,0x2C,0x20,0x10,0x0C,0x03,0x06,0x18,0x30,0x60,0x20,0x00}},/*"欢",0*/{
246 {0x40,0x41,0xCE,0x04,0x00,0xFC,0x04,0x02,0x02,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00},
247 {0x40,0x20,0x1F,0x20,0x40,0x47,0x42,0x41,0x40,0x5F,0x40,0x42,0x44,0x43,0x40,0x00}},/*"迎",1*/{
248 {0x40,0x20,0xF0,0x1C,0x07,0xF2,0x94,0x94,0x94,0xFF,0x94,0x94,0x94,0xF4,0x04,0x00},
249 {0x00,0x00,0x7F,0x00,0x40,0x41,0x22,0x14,0x0C,0x13,0x10,0x30,0x20,0x61,0x20,0x00}},/*"使",2*/{
250 {0x00,0x00,0x00,0xFE,0x22,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0xFE,0x00,0x00},
251 {0x80,0x40,0x30,0x0F,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x42,0x82,0x7F,0x00,0x00}}};/*"用",3*/
252 unsigned char code HENFENG[6][2][16]=
253 {{
254 {0x00,0x00,0x00,0xF8,0x48,0x48,0x4C,0x4B,0x4A,0x48,0x48,0x48,0xF8,0x00,0x00,0x00},
255 {0x00,0x00,0x00,0xFF,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0xFF,0x00,0x00,0x00}},/*"自",0*/
256 {{0x20,0x24,0x24,0xE4,0x24,0x24,0x24,0x20,0x10,0x10,0xFF,0x10,0x10,0xF0,0x00,0x00},
257 {0x08,0x1C,0x0B,0x08,0x0C,0x05,0x4E,0x24,0x10,0x0C,0x03,0x20,0x40,0x3F,0x00,0x00}},/*"动",1*/
258 {{0x08,0x08,0x08,0xFF,0x88,0x48,0x00,0x98,0x48,0x28,0x0A,0x2C,0x48,0xD8,0x08,0x00},
259 {0x02,0x42,0x81,0x7F,0x00,0x00,0x40,0x42,0x42,0x42,0x7E,0x42,0x42,0x42,0x40,0x00}},/*"控",2*/
260 {{0x00,0x50,0x4F,0x4A,0x48,0xFF,0x48,0x48,0x48,0x00,0xFC,0x00,0x00,0xFF,0x00,0x00},
261 {0x00,0x00,0x3F,0x01,0x01,0xFF,0x21,0x61,0x3F,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00}},/*"制",3*/
262 {{0x00,0x00,0x02,0x22,0xB2,0xAA,0x66,0x62,0x22,0x11,0x4D,0x81,0x01,0x01,0x00,0x00},
263 {0x00,0x40,0x21,0x13,0x09,0x05,0x41,0x81,0x7F,0x01,0x05,0x09,0x13,0x62,0x00,0x00}},/*"系",4*/
264 {{0x20,0x30,0x2C,0xA3,0x60,0x10,0x84,0xC4,0xA4,0x9D,0x86,0x84,0xA4,0xC4,0x84,0x00},
265 {0x20,0x22,0x23,0x12,0x12,0x92,0x40,0x30,0x0F,0x00,0x00,0x3F,0x40,0x41,0x70,0x00}}};/*"统",5*/
266 unsigned char code CHUSHI[8][2][16]=
267 {{
268 {0x00,0x08,0x88,0xC9,0x2E,0x98,0x48,0x00,0x08,0x08,0xF8,0x08,0x08,0xFC,0x08,0x00},
269 {0x02,0x01,0x00,0x7F,0x01,0x02,0x44,0x20,0x10,0x0C,0x03,0x20,0x40,0x3F,0x00,0x00}},/*"初",0*/
270 {{0x10,0x90,0x70,0x1F,0x12,0xF0,0x00,0x20,0x70,0x28,0x27,0x22,0x28,0x70,0x20,0x00},
271 {0x40,0x21,0x12,0x0C,0x06,0x09,0x30,0x00,0x7F,0x21,0x21,0x21,0x21,0x7F,0x00,0x00}},/*"始",1*/
272 {{0x80,0x40,0x20,0xF8,0x07,0x02,0x00,0x00,0xFF,0xC0,0x60,0x30,0x1C,0x08,0x00,0x00},
273 {0x00,0x00,0x00,0x7F,0x00,0x04,0x02,0x01,0x3F,0x40,0x40,0x40,0x40,0x78,0x00,0x00}},/*"化",2*/
274 {{0x00,0x00,0xFC,0x08,0x08,0x08,0x08,0xFF,0x08,0x08,0x08,0x08,0xFC,0x08,0x00,0x00},
275 {0x00,0x00,0x07,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x02,0x02,0x07,0x00,0x00,0x00}},/*"中",3*/
276 {{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",0*/
277 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}},/*" ",1*/
278 {{0x40,0x42,0x4C,0xC4,0x00,0x22,0xAA,0xAA,0xAA,0xBF,0xAA,0xAA,0xAA,0x22,0x20,0x00},
279 {0x00,0x00,0x00,0x7F,0x20,0x10,0xFF,0x0A,0x0A,0x0A,0x4A,0x8A,0x7F,0x00,0x00,0x00}},/*"请",2*/
280 {{0x00,0x12,0x92,0x72,0xFF,0x51,0x81,0xF2,0x9C,0x90,0x9F,0x90,0x98,0xF4,0x02,0x00},
281 {0x08,0x06,0x01,0x00,0xFF,0x00,0x00,0xFF,0x04,0x04,0x04,0x44,0x84,0x7F,0x00,0x00}},/*"稍",3*/
282 {{0x40,0x20,0xF8,0x07,0xF2,0x08,0x0A,0xFA,0x4A,0xCA,0x4A,0x4E,0x4A,0x48,0x08,0x00},
283 {0x00,0x00,0x7F,0x00,0x0F,0x42,0x23,0x12,0x0E,0x03,0x06,0x1A,0x32,0x62,0x22,0x00}}};/*"候",4*/
284
285 /*********************************************************************/
286 /*********************************************************************/
287 typedef struct {
288 char hour;
289 char minute;
290 char second;
291 } time;
292 /*****************************/
293 /*******************************/
294 typedef struct {
295 char year;
296 char month;
297 char day;
298 } date;
299 /******************************/
300 time now={00,00,00},display;
301 int Aminute;
302 date today={17,04,22},tmpday;
C51 COMPILER V8.05a MAIN 12/06/2007 17:11:28 PAGE 6
303 char ABC ;
304 char ABCD;
305 unsigned char gx,gy;
306
307
308 void initFlag(void)
309 {
310 1 P0 = 0xFF; // 输出端口初始化
311 1 P2 = 0xFF; // 输出端口初始化
312 1 P1 = 0xFF; // 输入端口初始化
313 1 P3 = 0xFF; // 输入端口初始化
314 1 now.hour = 24;
315 1 now.minute =00;
316 1 now.second =00;
317 1 }
318 /**************************************************/
319 /***************检测忙****************************/
320 /************************************************/
321 void check_GLCD_busyflag(void)
322 {
323 1 unsigned char x;
324 1 GLCD_R_W=1;
325 1 GLCD_D_I=0;
326 1 GLCD_ENABLE=1;
327 1 P2=0x00;
328 1 do
329 1 {
330 2 x=P2 && 128;
331 2 } while(x);
332 1 GLCD_ENABLE=0;
333 1 GLCD_D_I=1;
334 1 GLCD_R_W=1;
335 1 }
336 /********************写命令**********************/
337 void write_GLCD_command(unsigned command)
338 {
339 1 GLCD_R_W = 0;
340 1 GLCD_D_I = 0;
341 1 GLCD_ENABLE=1;
342 1 P2=command;
343 1 GLCD_ENABLE=0;
344 1 GLCD_D_I=1;
345 1 GLCD_R_W=1;
346 1 check_GLCD_busyflag(); //检测忙
347 1 }
348 /********************写数据*********************/
349 void write_GLCD_data(unsigned GLCDdata)
350 {
351 1 GLCD_R_W=0;
352 1 GLCD_D_I=1;
353 1 GLCD_ENABLE=1;
354 1 P2=GLCDdata;
355 1 GLCD_ENABLE=0;
356 1 GLCD_D_I=0;
357 1 GLCD_R_W=1;
358 1 check_GLCD_busyflag(); //检测忙
359 1 }
360 /*********************清屏**********************/
361 void clear_GLCD()
362 {
363 1 int i,j;
364 1 GLCD_CS1=1;
C51 COMPILER V8.05a MAIN 12/06/2007 17:11:28 PAGE 7
365 1 GLCD_CS2=1;
366 1 write_GLCD_command(GLCD_ON);
367 1 write_GLCD_command(GLCD_START_LINE_0);
368 1 for(i=0;i<8;i++)
369 1 {
370 2 write_GLCD_command(SET_PAGE+i);
371 2 write_GLCD_command(SET_Y_ADDRESS_0);
372 2 for(j=0;j<64;j++)
373 2 write_GLCD_data(0);
374 2 }
375 1 }
376 /*******************显示一个圆形****************/
377 void show_pattern(unsigned char page,unsigned char y,unsigned char *pattern,unsigned char len)
378 {
379 1 int i;
380 1 write_GLCD_command(SET_PAGE+page);
381 1 write_GLCD_command(SET_Y_ADDRESS_0+y);
382 1 for(i=0;i<len;i++)
383 1 {
384 2 write_GLCD_data(*pattern);
385 2 pattern++;
386 2 }
387 1 }
388 /*********************显示一个字****************/
389 void display_GLCD_data(unsigned char *p)
390 {
391 1 if (gx<64)
392 1 {
393 2 GLCD_CS1=1;
394 2 GLCD_CS2=0;
395 2 show_pattern(gy,gx,p,8);
396 2 show_pattern(gy,gx+8,p+8,8);
397 2 show_pattern(gy+1,gx,p+16,8);
398 2 show_pattern(gy+1,gx+8,p+24,8);
399 2 }
400 1 else
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -