📄 5110-51.lst
字号:
C51 COMPILER V7.50 5110_51 03/02/2009 16:18:26 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 5110_51
OBJECT MODULE PLACED IN 5110-51.OBJ
COMPILER INVOKED BY: E:\programlichao\C51\BIN\C51.EXE 5110-51.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 sbit sce = P1^0; //片选
3 sbit res = P1^1; //复位,0复位
4 sbit dc = P1^2; //1写数据,0写指令
5 sbit sdin = P1^3; //数据
6 sbit sclk = P1^4; //时钟
7
8
9 sbit led=P2^6;
10 unsigned char code shuzi[]={
11 /*-- 文字: 0 --*/
12 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
13 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
14
15 /*-- 文字: 1 --*/
16 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
17 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
18
19 /*-- 文字: 2 --*/
20 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
21 0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
22
23 /*-- 文字: 3 --*/
24 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
25 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
26
27 /*-- 文字: 4 --*/
28 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
29 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
30
31 /*-- 文字: 5 --*/
32 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
33 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
34
35 /*-- 文字: 6 --*/
36 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
37 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
38
39 /*-- 文字: 7 --*/
40 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
41 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
42
43 /*-- 文字: 8 --*/
44 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
45 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
46
47 /*-- 文字: 9 --*/
48 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
49 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,
50
51 /*-- 文字: a --10*/
52 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
53 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,
54
55 /*-- 文字: b --11*/
C51 COMPILER V7.50 5110_51 03/02/2009 16:18:26 PAGE 2
56 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
57 0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,
58
59 /*-- 文字: c --12*/
60 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
61 0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,
62
63 /*-- 文字: d --13*/
64 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
65 0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,
66
67 /*-- 文字: e --*/
68 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
69 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,
70
71 /*-- 文字: f --*/
72 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
73 0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
74
75 /*-- 文字: g --16*/
76 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
77 0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,
78
79 /*-- 文字: h --*/
80 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
81 0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
82
83 /*-- 文字: i --*/
84 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
85 0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
86
87 /*-- 文字: j --19*/
88 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
89 0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,
90
91 /*-- 文字: k --*/
92 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
93 0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,
94
95 /*-- 文字: l --*/
96 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
97 0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
98
99 /*-- 文字: m --22*/
100 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
101 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,
102
103 /*-- 文字: n --23*/
104 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
105 0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,
106
107 /*-- 文字: o --24*/
108 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
109 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,
110
111 /*-- 文字: p --*/
112 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
113 0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0xA1,0x20,0x20,0x11,0x0E,0x00,
114
115 /*-- 文字: q --*/
116 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
117 0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x0E,0x11,0x20,0x20,0xA0,0xFF,0x80,
C51 COMPILER V7.50 5110_51 03/02/2009 16:18:26 PAGE 3
118
119 /*-- 文字: r --*/
120 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
121 0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,
122
123 /*-- 文字: s --*/
124 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
125 0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,
126
127 /*-- 文字: t --*/
128 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
129 0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,
130
131 /*-- 文字: u --30*/
132 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
133 0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,
134
135 /*-- 文字: v --*/
136 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
137 0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,
138
139 /*-- 文字: w --*/
140 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
141 0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,0x0F,0x30,0x0C,0x03,0x0C,0x30,0x0F,0x00,
142
143 /*-- 文字: x --*/
144 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
145 0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x31,0x2E,0x0E,0x31,0x20,0x00,
146
147 /*-- 文字: y --*/
148 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
149 0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00,
150
151 /*-- 文字: z --35*/
152 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
153 0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x21,0x30,0x2C,0x22,0x21,0x30,0x00,
154
155 /*-- 文字: - --*/
156 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
157 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
158
159 /*-- 文字: = --*/
160 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
161 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,
162
163 /*-- 文字: \ --*/
164 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
165 0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00,
166
167 /*-- 文字: --39*/
168 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
169 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
170
171 /*-- 文字: [ --*/
172 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
173 0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00,
174
175 /*-- 文字: ] --*/
176 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
177 0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,
178
179 /*-- 文字: ; --*/
C51 COMPILER V7.50 5110_51 03/02/2009 16:18:26 PAGE 4
180 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
181 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00,
182
183 /*-- 文字: ' --*/
184 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
185 0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
186
187 /*-- 文字: , --*/
188 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
189 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00,
190
191 /*-- 文字: . --45*/
192 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
193 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,
194
195 /*-- 文字: / --*/
196 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
197 0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00,
198
199 };
200
201 unsigned char code maohao[]={
202 /*-- 文字: : --*/
203 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
204 0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00
205
206
207 };
208 unsigned char code jiaohao[]={
209
210 /*-- 文字: + - --48*/
211 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
212 0x00,0x00,0x10,0x10,0x7C,0x10,0x10,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x00,
213
214 /*-- 文字: + --49*/
215 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
216 0x00,0x00,0x10,0x10,0x7C,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
217
218 /*-- 文字: - --50*/
219 /*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/
220 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x08,0x00
221 };
222
223 unsigned char code hanzi[]=
224 {
225 /*-- 文字: 宁 --*/
226 /*-- Trebuchet MS12; 此字体下对应的点阵为:宽x高=16x16 --*/
227 0x00,0x90,0x8C,0x84,0x84,0x84,0x85,0x86,0x84,0x84,0x84,0x84,0x94,0x8E,0x04,0x00,
228 0x00,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
229
230 /*-- 文字: 波 --*/
231 /*-- Trebuchet MS12; 此字体下对应的点阵为:宽x高=16x16 --*/
232 0x10,0x60,0x01,0xE6,0x00,0xF8,0x88,0x88,0x88,0xFF,0x88,0x88,0x88,0x18,0x08,0x00,
233 0x04,0x04,0xFF,0x40,0x30,0x8F,0x80,0x41,0x26,0x18,0x18,0x26,0x61,0xC0,0x40,0x00,
234
235 /*-- 文字: 单 --*/
236 /*-- Trebuchet MS12; 此字体下对应的点阵为:宽x高=16x16 --*/
237 0x00,0x00,0xF8,0x28,0x29,0x2E,0x2A,0xF8,0x28,0x2C,0x2B,0x2A,0xF8,0x00,0x00,0x00,
238 0x08,0x08,0x0B,0x09,0x09,0x09,0x09,0xFF,0x09,0x09,0x09,0x09,0x0B,0x08,0x08,0x00,
239
240 /*-- 文字: 片 --*/
241 /*-- Trebuchet MS12; 此字体下对应的点阵为:宽x高=16x16 --*/
C51 COMPILER V7.50 5110_51 03/02/2009 16:18:26 PAGE 5
242 0x00,0x00,0x00,0xFE,0x10,0x10,0x10,0x10,0x10,0x1F,0x10,0x10,0x10,0x18,0x10,0x00,
243 0x80,0x40,0x30,0x0F,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x00,0x00,0x00,0x00,
244
245 /*-- 文字: 机 --*/
246 /*-- Trebuchet MS12; 此字体下对应的点阵为:宽x高=16x16 --*/
247 0x08,0x08,0xC8,0xFF,0x48,0x88,0x08,0x00,0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,
248 0x04,0x03,0x00,0xFF,0x00,0x41,0x30,0x0C,0x03,0x00,0x00,0x00,0x3F,0x40,0x78,0x00,
249
250 /*-- 文字: 开 --*/
251 /*-- Trebuchet MS12; 此字体下对应的点阵为:宽x高=16x16 --*/
252 0x40,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x00,
253 0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,
254
255 /*-- 文字: 发 --*/
256 /*-- Trebuchet MS12; 此字体下对应的点阵为:宽x高=16x16 --*/
257 0x00,0x10,0x3E,0x10,0x10,0xF0,0x9F,0x90,0x90,0x92,0x94,0x1C,0x10,0x10,0x10,0x00,
258 0x40,0x20,0x10,0x88,0x87,0x41,0x46,0x28,0x10,0x28,0x27,0x40,0xC0,0x40,0x00,0x00,
259
260 /*-- 文字: 网 --*/
261 /*-- Trebuchet MS12; 此字体下对应的点阵为:宽x高=16x16 --*/
262 0x00,0xFE,0x02,0x12,0x22,0xC2,0x22,0x1A,0x22,0x42,0x82,0x72,0x22,0xFE,0x00,0x00,
263 0x00,0x7F,0x08,0x04,0x03,0x00,0x03,0x0C,0x04,0x02,0x01,0x26,0x60,0x3F,0x00,0x00,
264 };
265
266 void delay_1ms(void)//1ms延时函数
267 {
268 1 unsigned int i;
269 1 for (i=0;i<500;i++) ;
270 1 ;
271 1 }
272
273 /*--------------------------------------------
274 LCD_write_byte: 使用SPI接口写数据到LCD
275 输入参数:dt:写入的数据;
276 command :写数据/命令选择;
277 编写日期:20080918
278 ----------------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -