📄 汉字式lcd的应用(一).lst
字号:
C51 COMPILER V7.06 __字式LCD_挠_用__一__ 05/24/2008 16:23:18 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE __字式LCD_挠_用__一__
OBJECT MODULE PLACED IN 汉字式LCD的应用(一).OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 汉字式LCD的应用(一).C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include"reg51.h"
2 #define uchar unsigned char
3 #define uint unsigned int
4 sbit cs1= P1^1;
5 sbit cs2= P1^2;
6 sbit rs=P1^7;
7 sbit rw=P1^6;
8 sbit e= P1^5;
9 uchar x=0xb8, y=0x40;
10 uint i=0;
11 code uchar d[]={0x10,0x40,0x90,0x21,0x7F,0x1A,0x12,0x04,
12 0x10,0x0B,0xF0,0x30,0x40,0x40,0x3C,0x42,
13 0x10,0x42,0x10,0x42,0xFF,0x7F,0x10,0x42,
14 0x10,0x42,0x10,0x42,0x10,0x40,0x00,0x00,
15 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
16 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
17 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
18 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
19 0x00,0x04,0x40,0x04,0x20,0x04,0x10,0x02,
20 0x08,0x7E,0x27,0x23,0x44,0x23,0x84,0x22,
21 0x44,0x22,0x24,0x22,0x14,0x22,0x0C,0x22,
22 0x04,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,
23 0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x36,
24 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
25 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
26 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
27 0x00,0x08,0x00,0x08,0xF8,0x0B,0x28,0x09,
28 0x29,0x09,0x2E,0x09,0x2A,0x09,0xF8,0xFF,
29 0x28,0x09,0x2C,0x09,0x2B,0x09,0x2A,0x09,
30 0xF8,0x0B,0x00,0x08,0x00,0x08,0x00,0x00,/*"单",0*/
31 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
32 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",1*/
33 0x00,0x80,0x00,0x40,0x00,0x30,0xFE,0x0F,
34 0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,
35 0x10,0x01,0x1F,0x01,0x10,0x01,0x10,0xFF,
36 0x10,0x00,0x18,0x00,0x10,0x00,0x00,0x00,/*"片",2*/
37 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
38 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",3*/
39 0x08,0x04,0x08,0x03,0xC8,0x00,0xFF,0xFF,
40 0x48,0x00,0x88,0x41,0x08,0x30,0x00,0x0C,
41 0xFE,0x03,0x02,0x00,0x02,0x00,0x02,0x00,
42 0xFE,0x3F,0x00,0x40,0x00,0x78,0x00,0x00,/*"机",4*/
43 0x02,0x10,0x02,0x10,0xFE,0x0F,0x92,0x08,
44 0x92,0x08,0xFE,0xFF,0x02,0x04,0x00,0x44,
45 0xFE,0x21,0x82,0x1C,0x82,0x08,0x82,0x00,
46 0x82,0x04,0xFE,0x09,0x00,0x30,0x00,0x00,/*"职",0*/
47 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
48 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",1*/
49 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
50 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",2*/
51 0x10,0x02,0x92,0x01,0x72,0x00,0xFE,0xFF,
52 0x91,0x00,0x11,0x11,0x40,0x08,0x30,0x06,
53 0x8F,0x43,0x04,0x80,0xF4,0x7F,0x84,0x00,
54 0x04,0x01,0x14,0x06,0x0C,0x18,0x00,0x00,/*"称",3*/
55 0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x36,
C51 COMPILER V7.06 __字式LCD_挠_用__一__ 05/24/2008 16:23:18 PAGE 2
56 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
57 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
58 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*":",4*/
59 0x00,0x20,0x00,0x20,0x02,0x20,0x02,0x20,
60 0x02,0x20,0x02,0x20,0x02,0x20,0xFE,0x3F,
61 0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,
62 0x02,0x20,0x02,0x20,0x00,0x20,0x00,0x00,/*"工",5*/
63 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
64 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",6*/
65 0x10,0x04,0x12,0x03,0xD2,0x00,0xFE,0xFF,
66 0x91,0x00,0x11,0x41,0x80,0x44,0xBF,0x44,
67 0xA1,0x44,0xA1,0x7F,0xA1,0x44,0xA1,0x44,
68 0xBF,0x44,0x80,0x44,0x00,0x40,0x00,0x00,/*"程",7*/
69 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
70 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",8*/
71 0x00,0x40,0xFC,0x27,0x00,0x10,0x00,0x0E,
72 0xFF,0x01,0x00,0x00,0xF2,0x0F,0x12,0x00,
73 0x12,0x00,0x12,0x00,0xFE,0xFF,0x12,0x00,
74 0x12,0x04,0x12,0x08,0xF2,0x07,0x00,0x00,/*"师",9*/
75 0x00,0x40,0x40,0x20,0xb2,0xA0,0x96,0x90,
76 0x9A,0x4C,0x92,0x47,0xF6,0x2A,0x9A,0x2A,
77 0x93,0x12,0x91,0x1A,0x99,0x26,0x97,0x22,
78 0x91,0x40,0x90,0xC0,0x30,0x40,0x00,0x00,/*"爱",0*/
79 0x10,0x80,0x10,0x43,0xf0,0x22,0x1F,0x14,
80 0x10,0xC0,0xF0,0x73,0x80,0x20,0x82,0x00,
81 0x82,0x40,0x82,0x00,0xF2,0x7F,0x8A,0x00,
82 0x86,0x00,0x82,0x00,0x80,0x00,0x00,0x00,/*"好",2*/
83 0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x36,
84 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
85 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
86 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*":",3*/
87 0x08,0x20,0xF8,0x3F,0x08,0x21,0x08,0x01,
88 0x08,0x01,0x08,0x01,0xF0,0x00,0x00,0x00,/*"P",0*/
89 0x80,0x20,0x80,0x20,0x80,0x3F,0x00,0x21,
90 0x80,0x20,0x80,0x00,0x80,0x01,0x00,0x00,/*"r",1*/
91 0x00,0x00,0x00,0x1F,0x80,0x20,0x80,0x20,
92 0x80,0x20,0x80,0x20,0x00,0x1F,0x00,0x00,/*"o",2*/
93 0x00,0x00,0x80,0x00,0x80,0x00,0xE0,0x1F,
94 0x80,0x20,0x80,0x20,0x00,0x00,0x00,0x00,/*"t",3*/
95 0x00,0x00,0x00,0x1F,0x80,0x22,0x80,0x22,
96 0x80,0x22,0x80,0x22,0x00,0x13,0x00,0x00,/*"e",4*/
97 0x80,0x00,0x80,0x1F,0x00,0x20,0x00,0x20,
98 0x00,0x20,0x80,0x10,0x80,0x3F,0x00,0x20,/*"u",5*/
99 0x00,0x00,0x00,0x33,0x80,0x24,0x80,0x24,
100 0x80,0x24,0x80,0x24,0x80,0x19,0x00,0x00,/*"s",6*/
101 0x00,0x00,0x38,0x00,0x08,0x00,0x08,0x3f,
102 0xC8,0x00,0x38,0x00,0x08,0x00,0x00,0x00,/*"7",8*/
103 0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,
104 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*".",9*/
105 0x00,0x00,0x10,0x20,0x10,0x20,0xF8,0x3F,
106 0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,/*"1",10*/
107 0x00,0x40,0x00,0x20,0x00,0x18,0xF8,0x07,
108 0x48,0x00,0x48,0x7E,0x48,0x22,0x49,0x22,
109 0x4E,0x22,0x4A,0x22,0x48,0x22,0x48,0x22,
110 0x48,0x22,0x78,0x7E,0x00,0x00,0x00,0x00,/*"启",0*/
111 0x00,0x00,0x2A,0x40,0x2A,0x30,0xAA,0x0A,
112 0xFF,0x0A,0xAA,0x3A,0xAA,0x4A,0x80,0x4A,
113 0xAA,0x5A,0xAA,0x4A,0xFF,0x4A,0xAA,0x6A,
114 0xAA,0x0F,0x2A,0x10,0x00,0x60,0x00,0x00,/*"慧",1*/
115 0x00,0x00,0xFE,0x03,0x22,0x02,0x22,0x02,
116 0x22,0x02,0xFE,0x43,0x00,0x20,0x00,0x18,
117 0xFF,0x07,0x11,0x01,0x11,0x01,0x11,0x41,
C51 COMPILER V7.06 __字式LCD_挠_用__一__ 05/24/2008 16:23:18 PAGE 3
118 0x11,0x81,0xFF,0x7F,0x00,0x00,0x00,0x00,/*"明",2*/
119 0x10,0x00,0x14,0x01,0x13,0x01,0x92,0x00,
120 0x7E,0xFF,0x32,0x49,0x52,0x49,0x92,0x49,
121 0x00,0x49,0x7C,0x49,0x44,0x49,0x44,0xFF,
122 0x44,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,/*"智",3*/
123 0x80,0x00,0x62,0x80,0x26,0x80,0x2A,0x41,
124 0x32,0x43,0x22,0x25,0x26,0x29,0x3A,0x11,
125 0x2B,0x11,0x21,0x2D,0x31,0x23,0x2F,0x40,
126 0xA5,0xC0,0x60,0x40,0x20,0x00,0x00,0x00,/*"受",4*/
127 0x00,0x41,0x10,0x41,0x90,0x40,0x92,0x7E,
128 0x54,0x42,0x38,0x42,0x10,0x7E,0x10,0x42,
129 0x18,0x42,0x14,0x7E,0x33,0x42,0x52,0x42,
130 0x90,0x7E,0x90,0x41,0x00,0x40,0x00,0x00,/*"益",5*/
131 0x20,0x22,0x30,0x23,0xAC,0x22,0x63,0x12,
132 0x18,0x12,0x00,0x00,0x20,0x02,0x18,0x02,
133 0x17,0x01,0xA4,0x12,0x44,0x24,0xA4,0x6C,
134 0x1C,0xC1,0x04,0x02,0x00,0x02,0x00,0x00,/*"终",6*/
135 0x00,0x00,0x00,0x42,0x00,0x42,0x00,0x22,
136 0xFC,0x23,0x56,0x12,0x55,0x12,0x54,0x0A,
137 0x54,0x0A,0x54,0x46,0x54,0x86,0xFC,0x7F,
138 0x00,0x03,0xE0,0x02,0x40,0x02,0x00,0x00,};/*"身",7*/
139 void delay() //延时
140 {uchar i;
141 1 for(i=0;i<20;i++);
142 1 }
143 void ready()
144 {rs=0; rw=0; e=0; delay(); e=1;
145 1 }
146 void model()
147 {P2=0x3f;
148 1 ready();
149 1 P2=0xc0;
150 1 ready();
151 1 P2=x;
152 1 ready();
153 1 P2=y;
154 1 ready();
155 1 }
156 void start0() //写数据
157 {cs1=0;cs2=1;
158 1 model();
159 1 }
160 void start1() //写数据
161 {cs1=1;cs2=0;
162 1 model();
163 1 }
164 void display()
165 { P2=d[i];
166 1 i++;rs=1;rw=0;e=0;
167 1 }
168 void main()
169 { uchar t;uint c=0;
170 1 EA=1;ET0=1;TR0=1;EX0=1;IT0=1;
171 1 TH0=0X4C;TL0=0X00;
172 1 for(t=0;t<4;t++)
173 1 { for(y=64;y<128;y++)
174 2 { start0();
175 3 display();
176 3 x++;
177 3 start0();
178 3 display();
179 3 x--;
C51 COMPILER V7.06 __字式LCD_挠_用__一__ 05/24/2008 16:23:18 PAGE 4
180 3 }
181 2 for(y=64;y<128;y++)
182 2 { start1();
183 3 display();
184 3 x++;
185 3 start1();
186 3 display();
187 3 x--;
188 3 }
189 2 x+=2;
190 2 }
191 1 i=0;
192 1 }
193
194
195
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 179 ----
CONSTANT SIZE = 1024 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 2
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 + -