📄 123.lst
字号:
159
160 0x00,0x02,0x40,0x0C,0x67,0xF0,0x54,0x00,0x4C,0x00,0x44,0x00,0x7C,0x00,0x44,0x00,
161 0x44,0x00,0x7C,0x00,0x44,0x00,0x4C,0x00,0x74,0x00,0xC4,0x00,0x44,0x00,0x00,0x00,//严38
162
163
164 0x00,0x02,0x40,0x0C,0x67,0xF0,0x54,0x00,0x4C,0x00,0x44,0x00,0x7C,0x00,0x44,0x00,
165 0x44,0x00,0x7C,0x00,0x44,0x00,0x4C,0x00,0x74,0x00,0xC4,0x00,0x44,0x00,0x00,0x00,//严39
166
167
168 0x04,0x00,0x08,0x00,0x3F,0xFE,0xE0,0x00,0x4F,0xC0,0x04,0x2A,0x19,0x2A,0xF1,0x52,
169 0x2A,0xD4,0x25,0xA4,0x24,0xA8,0x2A,0x48,0x33,0x50,0x01,0x90,0x01,0x00,0x00,0x00,//修40
170
171
172 0x00,0x00,0x08,0x41,0x30,0x41,0x20,0x42,0x32,0x42,0x2D,0xC4,0x29,0x48,0xA0,0x50,
173 0x6F,0xE0,0x20,0x50,0x20,0x48,0x20,0x47,0x28,0x42,0x30,0x40,0x20,0x40,0x00,0x00,//实41
174
175
176
177 0x02,0x00,0x82,0x00,0x72,0x00,0x23,0xFE,0x00,0x04,0x00,0x09,0x00,0x06,0xFF,0xF8,
178 0x00,0x00,0x00,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,//验42
179
C51 COMPILER V7.08 123 10/18/2007 22:09:39 PAGE 4
180 0x00,0x02,0x08,0x02,0x34,0x12,0x24,0x92,0x25,0x92,0x26,0x92,0xA4,0x92,0x64,0xFE,
181 0x24,0x92,0x24,0x92,0x25,0x92,0x24,0xD2,0x2C,0x12,0x34,0x02,0x20,0x02,0x00,0x00,//室43
182
183 0x08,0x20,0x86,0x20,0x60,0xFF,0x07,0x00,0x18,0x00,0x04,0x00,0x55,0xFF,0x55,0x50,
184 0x55,0x50,0xFD,0x50,0x55,0x52,0x55,0x51,0x55,0xFE,0x54,0x00,0x00,0x00,0x00,0x00,//清44
185
186 0x7F,0xFF,0x40,0x40,0x4C,0x20,0x53,0xC2,0x62,0x04,0x04,0x88,0x0C,0xB2,0x34,0x81,
187 0xC7,0xFE,0x24,0x80,0x14,0xA0,0x08,0x90,0x04,0x88,0x04,0x0C,0x00,0x00,0x00,0x00,//除45
188
189 0x00,0x02,0x7F,0xFC,0x48,0x80,0x48,0x80,0x88,0x81,0x8F,0x82,0x80,0x0C,0x00,0x30,
190 0x7F,0xC0,0x44,0x00,0x44,0x00,0x84,0x00,0x87,0xFF,0x84,0x00,0x84,0x00,0x00,0x00,//所46
191
192 0x00,0x40,0x20,0x80,0x21,0x00,0x22,0x00,0x27,0xFF,0x2C,0x90,0x34,0x90,0xE4,0x90,
193 0x24,0x94,0x24,0x92,0x24,0x93,0x27,0xFE,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00,//有47
194
195
196 0x08,0x42,0x49,0x42,0x2A,0x54,0x1C,0x74,0xFF,0xC8,0x1C,0x58,0x2A,0x64,0x4A,0x40,
197 0x01,0x02,0x0F,0x04,0xF8,0xC8,0x48,0x30,0x08,0xCC,0x0F,0x06,0x08,0x04,0x00,0x00,//数48
198
199 0x10,0x40,0x10,0x42,0x10,0x81,0xFF,0xFE,0x11,0x02,0x02,0x0C,0x7F,0xF0,0x49,0x3F,
200 0x49,0x22,0x49,0x22,0x4F,0xE2,0x49,0x22,0x49,0x22,0x79,0x3F,0x01,0x00,0x00,0x00,//据49
201
202 0x00,0x04,0x00,0x18,0x7F,0xE4,0x40,0x04,0x42,0x04,0x42,0x04,0x42,0x04,0x42,0x04,
203 0x5F,0xFC,0x42,0x04,0x42,0x84,0x42,0x74,0x46,0x24,0x42,0x04,0x40,0x04,0x00,0x00,//压50
204
205
206 0x04,0x44,0x0C,0xC4,0x35,0x4C,0xE6,0x48,0x44,0x48,0x08,0x80,0x31,0xFE,0x26,0x00,
207 0x20,0x00,0xA5,0xFE,0x65,0x24,0x27,0x24,0x25,0x24,0x35,0xFE,0x20,0x00,0x00,0x00,//缩51
208
209
210 0x10,0x40,0x11,0x80,0x16,0x00,0xFF,0xFF,0x12,0x00,0x15,0x80,0x08,0x80,0x30,0xFF,
211 0xE9,0x42,0x25,0x42,0x22,0x42,0x2D,0x42,0x31,0x7F,0x00,0x80,0x00,0x80,0x00,0x00,//格52
212
213
214
215
216 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
217 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
218 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
219 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
220
221 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
222 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
223 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
224 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
225
226
227 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //'!'
228 0x00,0x00,0x00,0x00,0x38,0x00,0x7F,0xCC,
229 0x7F,0xCC,0x38,0x00,0x00,0x00,0x00,0x00,
230 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
231 },
232 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //显示空屏,如果只有一个字或将字全部移出必须设置一个空屏幕
233 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
234 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
235 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
236
237 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
238 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
239 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
240 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
241
C51 COMPILER V7.08 123 10/18/2007 22:09:39 PAGE 5
242 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
243 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
244 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
245 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
246 };
247
248 /************主函数***************/
249 void main()
250 {
251 1 uchar i,j,k; //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
252 1 unsigned int b=0; //显示偏移控制,char类型最多只能显示14个汉字+一个空白位字符
253 1 uchar a; //控制移动间隔时间
254 1 SCON = 0x00;
255 1 while(1)
256 1 {
257 2 j=0;
258 2 if(a>=0) //移动间隔时间;取值0--255
259 2 {
260 3 a=0;
261 3 b+=2;
262 3 if(b>=1760) //显示到最后一个字,回头显示,判断值=字数*32
263 3 {
264 4 b=0;
265 4 }
266 3 }
267 2 for(i=0;i<16;i++)
268 2 {
269 3 P1=i;
270 3 for(k=0;k<5;k++)
271 3 {
272 4 STTP = 0;
273 4 out_rxd(&hanzi[3][j+b+1]);
274 4 out_rxd(&hanzi[3][j+b]);
275 4 out_rxd(&hanzi[2][j+b+1]);
276 4 out_rxd(&hanzi[2][j+b]);
277 4 out_rxd(&hanzi[1][j+b+1]);
278 4 out_rxd(&hanzi[1][j+b]);
279 4 out_rxd(&hanzi[0][j+b+1]);
280 4 out_rxd(&hanzi[0][j+b]);
281 4 STTP = 1;
282 4 delay(1);
283 4 }
284 3 j=j+2;
285 3 }
286 2 a++;
287 2 }
288 1 }
289
290 /************子函数**************/
291
292 void delay(uint c)
293 {
294 1 int i,j;
295 1 for(i=0;i<c;i++)
296 1 for(j=0;j<10;j++)
297 1 ;
298 1 }
299
300 void out_rxd(uchar *d)
301 {
302 1 SBUF = *d; //启动串行口传送
303 1 while(TI == 0); //等待串口传送结束
C51 COMPILER V7.08 123 10/18/2007 22:09:39 PAGE 6
304 1 TI = 0; //将串口中断标志位置0
305 1 }
306
307
308
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 307 ----
CONSTANT SIZE = 1888 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 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 + -