📄 guding.lst
字号:
C51 COMPILER V7.08 GUDING 09/05/2008 17:32:11 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE GUDING
OBJECT MODULE PLACED IN guding.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE guding.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 //#include <AT89x52.H>
3 sbit STR=P3^2; //锁存
4 sbit CLK=P3^3; //时钟
5 sbit RData= P3^4; //红数据
6 sbit GData= P3^5; //绿数据
7 sbit E= P3^6; //使能
8 //16×16汉字
9 unsigned char code hanzi1[4][32]={
10 /*-- 文字: 中 --*/
11 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
12 0xFE,0xFF,0xFE,0xFF,0xDE,0xF7,0xC0,0x03,0xDE,0xF7,0xDE,0xF7,0xDE,0xF7,0xDE,0xF7,
13 0xDE,0xF7,0xC0,0x07,0xDE,0xF7,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF,
14
15 /*-- 文字: 秋 --*/
16 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
17 0xFF,0xDF,0xF1,0xDF,0x0F,0xDF,0xEF,0xDB,0xEF,0x5B,0x01,0x57,0xCF,0x4F,0xC6,0xDF,
18 0xAB,0x9F,0x6B,0xAF,0xEF,0xAF,0xEF,0x77,0xEF,0x77,0xEE,0xFB,0xED,0xF9,0xEB,0xFB,
19
20 /*-- 文字: 快 --*/
21 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
22 0xDF,0x7F,0xDF,0x7F,0xDF,0x7F,0xC8,0x07,0x57,0x77,0x57,0x77,0x5F,0x77,0xD0,0x01,
23 0xDF,0x7F,0xDE,0xBF,0xDE,0xBF,0xDE,0xDF,0xDD,0xEF,0xDD,0xE7,0xDB,0xF1,0xD7,0xFB,
24
25 /*-- 文字: 乐 --*/
26 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
27 0xFF,0xCF,0xFE,0x07,0xE0,0xFF,0xEF,0x7F,0xEF,0x7F,0xEF,0x7F,0xC0,0x03,0xEF,0x7F,
28 0xF7,0x7F,0xF3,0x6F,0xE7,0x77,0xCF,0x73,0xDB,0x79,0xBD,0x7B,0xFE,0xFF,0xFF,0xFF,
29 };
30
31 void delay()
32 {
33 1 unsigned char b;
34 1 for(b=100;b>0;b--); /*延时程序*/
35 1 }
36
37 void sendbyteR(unsigned char bbyte1)
38 {
39 1 unsigned char i;
40 1 for(i=0;i<8;i++)
41 1 {
42 2
43 2
44 2 RData=bbyte1&0x80;
45 2 CLK=0; CLK=1;
46 2 bbyte1<<=1;
47 2 }
48 1 }
49 void sendbyteG(unsigned char bbyte1)
50 {
51 1 unsigned char i;
52 1 for(i=0;i<8;i++)
53 1 {
54 2
55 2
C51 COMPILER V7.08 GUDING 09/05/2008 17:32:11 PAGE 2
56 2 GData=bbyte1&0x80;
57 2 CLK=0; CLK=1;
58 2 bbyte1<<=1;
59 2 }
60 1 }
61
62 void main(void)
63 {
64 1
65 1 unsigned char i;
66 1 E=0;
67 1 while(1)
68 1 {
69 2
70 2 P1=0xff;
71 2 for(i=0;i<16;i++)
72 2 {
73 3 sendbyteG(hanzi1[0][i*2]);
74 3 sendbyteG(hanzi1[0][i*2+1]);
75 3 sendbyteR(hanzi1[1][i*2]);
76 3 sendbyteR(hanzi1[1][i*2+1]);
77 3 sendbyteR(hanzi1[2][i*2]);
78 3 sendbyteR(hanzi1[2][i*2+1]);
79 3 sendbyteG(hanzi1[3][i*2]);
80 3 sendbyteG(hanzi1[3][i*2+1]);
81 3 P1=i;
82 3 STR=0;STR=1;
83 3 delay();
84 3 }
85 2
86 2 delay(); delay();
87 2 }
88 1 }
89
90
91
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 188 ----
CONSTANT SIZE = 128 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -