📄 shiyan.lst
字号:
266 0x8A,0x88,0x88,0x88,0xF8,0xFC,0x08,0x00,
267 0x00,0x00,0x00,0xFF,0x7F,0x44,0x44,0x44,
268 0x44,0x44,0x44,0x44,0xFF,0x7F,0x00,0x00,
269
270 //"力",
271 0x00,0x00,0x10,0x10,0x10,0x10,0xFF,0xFE,
272 0x10,0x10,0x10,0x10,0xF0,0xF8,0x10,0x00,
273 0x00,0x80,0x40,0x60,0x38,0x1F,0x07,0x00,
274 0x00,0x40,0x40,0xE0,0x7F,0x1F,0x00,0x00,
275
276 //"更",
277 0x00,0x02,0x02,0xFE,0xFA,0xAA,0xAA,0xAA,
278 0xFE,0xFE,0xAA,0xAA,0xFA,0xFE,0x0B,0x02,
279 0x00,0x80,0x80,0x41,0x41,0x22,0x34,0x1C,
280 0x0F,0x1B,0x30,0x60,0x61,0xC1,0xC0,0x40,
281
282 //"生",
283 0x00,0x80,0x60,0x38,0x1E,0x14,0x10,0x10,
284 0xFF,0xFE,0x10,0x10,0x90,0x18,0x10,0x00,
285 0x00,0x40,0x40,0x40,0x41,0x41,0x41,0x41,
286 0x7F,0x7F,0x41,0x41,0x41,0x41,0x60,0x40,
287
288 //"艰",
289 0x00,0x04,0x34,0xC4,0xE4,0x7E,0x1C,0xFF,
290 0xFE,0x92,0x92,0x92,0xFE,0xFF,0x02,0x00,
291 0x00,0x20,0x18,0x0E,0x03,0x1E,0x4C,0xFF,
292 0x7F,0x61,0x36,0x1C,0x39,0x6E,0xE4,0x40,
293
294 //"苦",
295 0x00,0x84,0x84,0x84,0x84,0x9F,0x9F,0xE4,
296 0xE4,0x9F,0x9F,0x84,0x84,0xC6,0x84,0x00,
297 0x00,0x00,0x00,0xFE,0x7C,0x44,0x44,0x47,
298 0x47,0x44,0x44,0xFC,0x7E,0x04,0x00,0x00,
299
300 //"奋",
301 0x00,0x00,0x88,0x88,0xC8,0x68,0x38,0x1F,
302 0x0E,0x18,0x38,0x68,0x4C,0xC8,0x80,0x80,
303 0x00,0x01,0x00,0xFF,0xFF,0x49,0x49,0x7F,
C51 COMPILER V7.00 SHIYAN 04/02/2007 11:56:29 PAGE 6
304 0x7F,0x49,0x49,0xFF,0xFF,0x00,0x01,0x00,
305
306 //"斗",
307 0x00,0x00,0x00,0x20,0xE0,0xC6,0x9C,0x08,
308 0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,
309 0x00,0x00,0x04,0x04,0x04,0x05,0x04,0x04,
310 0x04,0xFF,0x7F,0x02,0x02,0x02,0x03,0x02,
311 //"科",
312 0x00,0x24,0xA4,0xFE,0xFE,0xA3,0x22,0xC0,
313 0x8C,0x38,0x10,0xFF,0xFE,0x00,0x00,0x00,
314 0x00,0x0C,0x03,0xFF,0x7F,0x01,0x0B,0x08,
315 0x0B,0x05,0x04,0xFF,0x7F,0x02,0x03,0x02,
316
317 //"技",
318 0x00,0x10,0x10,0xFF,0xFE,0x10,0x98,0x48,
319 0xC8,0x48,0x7F,0x7E,0xC8,0xE8,0x4C,0x08,
320 0x00,0x0C,0x46,0xFF,0x7F,0x01,0x80,0x40,
321 0x61,0x37,0x1C,0x1E,0x37,0x61,0xE0,0x40,
322
323 //"创",
324 0x00,0x80,0x40,0xE0,0xB8,0x9E,0x8F,0x9A,
325 0xF0,0xA0,0x00,0xF0,0xF0,0x00,0xFF,0xFE,
326 0x00,0x00,0x00,0x7F,0xFF,0xC0,0xC4,0xCF,
327 0xE7,0x40,0x00,0x03,0x23,0x40,0xFF,0x7F,
328
329 //"新",
330 0x00,0x44,0x4C,0x7C,0xD7,0xE6,0x7C,0x5C,
331 0x44,0xFE,0xFC,0x46,0xC2,0xC3,0x62,0x40,
332 0x00,0x22,0x1A,0x4E,0xFF,0x7F,0x0E,0x9A,
333 0x60,0x3F,0x1F,0x00,0xFF,0xFF,0x00,0x00,
334
335 //"精",
336 0x00,0x26,0xA8,0xFF,0xFE,0xA8,0x66,0x44,
337 0xD4,0x54,0x7F,0x7E,0x54,0xD6,0x64,0x40,
338 0x00,0x0C,0x03,0xFF,0x7F,0x01,0x06,0x00,
339 0xFF,0x7F,0x15,0x55,0xFF,0x7F,0x01,0x00,
340
341 //"益",
342 0x00,0x08,0x08,0x88,0xC9,0x6E,0x3C,0x18,
343 0x08,0x1C,0x3E,0x6B,0xCA,0x88,0x8C,0x08,
344 0x00,0x82,0x81,0xFF,0xFE,0x82,0xFE,0xFE,
345 0x82,0xFE,0xFE,0x82,0xFE,0xFF,0x83,0x81,
346
347 //"求",
348 0x00,0x00,0x08,0x68,0xC8,0x88,0x08,0xFF,
349 0xFE,0x88,0xCB,0x7E,0x2C,0x08,0x00,0x00,
350 0x00,0x10,0x70,0x38,0x0D,0x26,0x41,0xFF,
351 0x7F,0x03,0x06,0x1C,0x38,0x70,0x20,0x00,
352
353 //"精",
354 0x00,0x26,0xA8,0xFF,0xFE,0xA8,0x66,0x44,
355 0xD4,0x54,0x7F,0x7E,0x54,0xD6,0x64,0x40,
356 0x00,0x0C,0x03,0xFF,0x7F,0x01,0x06,0x00,
357 0xFF,0x7F,0x15,0x55,0xFF,0x7F,0x01,0x00,
358 //" "
359 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
360 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
361 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
362 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
363 //" "
364 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
365 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V7.00 SHIYAN 04/02/2007 11:56:29 PAGE 7
366 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
367 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
368
369 //"华",
370 0x00,0x40,0x20,0x10,0xFC,0x03,0x40,0x20,
371 0x10,0xFF,0x08,0x04,0x06,0xC0,0x00,0x00,
372 0x04,0x04,0x04,0x04,0x05,0x04,0x04,0xFF,
373 0x04,0x04,0x05,0x05,0x05,0x05,0x04,0x00,
374
375 //"光",
376 0x40,0x40,0x42,0x44,0x58,0xC0,0x40,0x7F,
377 0x40,0xC0,0x50,0x48,0x46,0x64,0x40,0x00,
378 0x00,0x80,0x40,0x20,0x18,0x07,0x00,0x00,
379 0x00,0x3F,0x40,0x40,0x40,0x40,0x70,0x00,
380
381 //"研",
382 0x82,0x42,0xF2,0x4E,0x43,0xC2,0x80,0x82,
383 0xFE,0x82,0x82,0x82,0xFF,0x82,0x80,0x00,
384 0x00,0x00,0x3F,0x10,0x10,0x5F,0x20,0x18,
385 0x07,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
386
387 //"发",
388 0x00,0x10,0x18,0x16,0x10,0x90,0xF0,0x9F,
389 0x90,0x90,0x92,0x94,0x10,0x18,0x10,0x00,
390 0x40,0x20,0x90,0x88,0x46,0x41,0x23,0x14,
391 0x08,0x14,0x22,0x21,0x40,0xC0,0x40,0x00,
392
393 //"所",
394 0x00,0x00,0xFC,0x24,0x24,0x22,0xE3,0x02,
395 0xFC,0x44,0x44,0x42,0xC3,0x62,0x40,0x00,
396 0x40,0x20,0x1F,0x02,0x02,0x42,0x27,0x10,
397 0x0F,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
398 //" "
399 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
400 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
401 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
402 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
403
404 };
405
406 /*--------------------------------------------------------------------------------------------------*/
407 //显示8*8点阵
408 //旋转90度:字模被竖着切分
409 //lin:行(0-7), column: 列(0-15)
410 //address : 字模区首地址
411 void Show88(unsigned char lin,unsigned char column,unsigned int address)
412 { unsigned char i;
413 1 if(column>16) {return;}
414 1 if(column<8) SelectScreen(1); //如果列数<8(0,1,2,3,4,5,6,7)则写在第一屏上
415 1 else {
416 2 SelectScreen(2); //否则 (8,9,10,11,12,13,14,15)写在第二屏上
417 2 column=column & 0x07; //防止越界
418 2 }
419 1 SetLine(lin);
420 1 SetColumn(column<<3);
421 1 for(i=0;i<8;i++) WriteByte(ASC[address+i]);
422 1 }
423
424 void Show88hz(unsigned char lin,unsigned char column,unsigned int address)
425 { unsigned char i;
426 1 if(column>16) {return;}
427 1 if(column<8) SelectScreen(1); //如果列数<8(0,1,2,3,4,5,6,7)则写在第一屏上
C51 COMPILER V7.00 SHIYAN 04/02/2007 11:56:29 PAGE 8
428 1 else {
429 2 SelectScreen(2); //否则 (8,9,10,11,12,13,14,15)写在第二屏上
430 2 column=column & 0x07; //防止越界
431 2 }
432 1 SetLine(lin);
433 1 SetColumn(column<<3);
434 1 for(i=0;i<8;i++) WriteByte(Hztable[address+i]);
435 1 }
436 /*------------------------------------------------------------------------------------------------*/
437 //显示8*16字符
438 //旋转90度:字模被竖着切分
439 //lin:行(0-3), column: 列(0-15)
440 //character:字符代码(标准ASCII码)
441 void ShowChar(unsigned char lin,unsigned char column,unsigned char character)
442 { lin=lin<<1;//一个字符占两页
443 1 Show88(lin ,column, character*16 );
444 1 Show88(lin+1,column,character*16+8 );
445 1 }
446 /*----------------------------------------------------------------------------------------------*/
447 //显示一个汉字
448 //旋转90度:字模被竖着切分
449 //lin:行(0-3), column: 列(0-7)
450 //hzcode: 汉字代码(自定义的)
451 //uchar code HZtable
452 void ShowHZ(unsigned char lin,unsigned char column,unsigned int hzcode)
453 {
454 1 lin=lin<<1; //lin*2,一个汉字占两页
455 1
456 1 Show88hz(lin,column,hzcode*32);
457 1 Show88hz(lin,column+1,hzcode*32+8);
458 1 Show88hz(lin+1,column,hzcode*32+16);
459 1 Show88hz(lin+1,column+1,hzcode*32+24);
460 1 }
461
462 /*----------------------------------------------------------------------------------------------*/
463 //演示主程序
464 void main()
465 {
466 1 int a;
467 1 a=1;
468 1 k0=0;
469 1 k1=1;
470 1 k2=2;
471 1 k3=3;
472 1 GDM12864delay();//等待设备准备调用延时
473 1 InitLCD();//初始化LCD
474 1
475 1 SetLine(0);
476 1 SetColumn(0);
477 1 SetStartLine(0);
478 1
479 1 ClearScreen(0);//清屏
480 1
481 1
482 1
483 1
484 1
485 1 while(a)
486 1 {
487 2 for(t0=0;t0<8;t0++)
488 2 {
489 3 ShowHZ(k0,t0<<1,t0); //显示
C51 COMPILER V7.00 SHIYAN 04/02/2007 11:56:29 PAGE 9
490 3 }
491 2 for(t1=8;t1<16;t1++)
492 2 {
493 3 ShowHZ(k1,(t1-8)<<1,t1);//显示
494 3 }
495 2 for(t2=16;t2<24;t2++)
496 2 {
497 3 ShowHZ(k2,(t2-16)<<1,t2);//显示
498 3 }
499 2 for(t3=24;t3<32;t3++)
500 2 {
501 3 ShowHZ(k3,(t3-24)<<1,t3);//显示
502 3 }
503 2 if (UP==0)
504 2 {
505 3 TEST=0;
506 3 k=k0;
507 3 k0=k1;
508 3 k1=k2;
509 3 k2=k3;
510 3 k3=k;
511 3 TEST=1;
512 3 }
513 2 if (DOWN==0)
514 2 {
515 3 TEST=0;
516 3 k=k3;
517 3 k3=k2;
518 3 k2=k1;
519 3 k1=k0;
520 3 k0=k;
521 3 TEST=1;
522 3 }
523 2 }
524 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 860 ----
CONSTANT SIZE = 1216 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 25 6
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -