📄 code.lst
字号:
236 0xc0, 0xc0, 0xc6, 0x7c, 0, 0, 0, 0
237 },
238 {
239 0, 0, 0x1c, 0xc, 0xc, 0x3c, 0x6c, 0xcc, // d
240 0xcc, 0xcc, 0xcc, 0x76, 0, 0, 0, 0
241 },
C51 COMPILER V7.06 CODE 05/09/2007 10:46:30 PAGE 5
242 {
243 0, 0, 0, 0, 0, 0x7c, 0xc6, 0xfe, // e
244 0xc0, 0xc0, 0xc6, 0x7c, 0, 0, 0, 0
245 },
246 {
247 0, 0, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, // f
248 0x60, 0x60, 0x60, 0xf0, 0, 0, 0, 0
249 },
250 {
251 0, 0, 0, 0, 0, 0x76, 0xcc, 0xcc, // g
252 0xcc, 0xcc, 0xcc, 0x7c, 0xc, 0xcc, 0x78, 0
253 },
254 {
255 0, 0, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, // h
256 0x66, 0x66, 0x66, 0xe6, 0, 0, 0, 0
257 },
258 {
259 0, 0, 0x18, 0x18, 0, 0x38, 0x18, 0x18, // i
260 0x18, 0x18, 0x18, 0x3c, 0, 0, 0, 0
261 },
262 { 0, 0, 0x6, 0x6, 0, 0xe, 0x6, 0x6, // j
263 0x6, 0x6, 0x6, 0x6, 0x66, 0x66, 0x3c, 0
264 },
265 { 0, 0, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, // k
266 0x78, 0x6c, 0x66, 0xe6, 0, 0, 0, 0
267 },
268 { 0, 0, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, // l
269 0x18, 0x18, 0x18, 0x3c, 0, 0, 0, 0
270 },
271 { 0, 0, 0, 0, 0, 0xec, 0xfe, 0xd6, // m
272 0xd6, 0xd6, 0xd6, 0xc6, 0, 0, 0, 0
273 },
274 { 0, 0, 0, 0, 0, 0xdc, 0x66, 0x66, // n
275 0x66, 0x66, 0x66, 0x66, 0, 0, 0, 0
276 },
277 { 0, 0, 0, 0, 0, 0x7c, 0xc6, 0xc6, // o
278 0xc6, 0xc6, 0xc6, 0x7c, 0, 0, 0, 0
279 },
280 { 0, 0, 0, 0, 0, 0xdc, 0x66, 0x66, // p
281 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0
282 },
283 { 0, 0, 0, 0, 0, 0x76, 0xcc, 0xcc, // q
284 0xcc, 0xcc, 0xcc, 0x7c, 0xc, 0xc, 0x1e, 0
285 },
286 { 0, 0, 0, 0, 0, 0xdc, 0x76, 0x66, // r
287 0x60, 0x60, 0x60, 0xf0, 0, 0, 0, 0
288 },
289 { 0, 0, 0, 0, 0, 0x7c, 0xc6, 0x60, // s
290 0x38, 0xc, 0xc6, 0x7c, 0, 0, 0, 0
291 },
292 { 0, 0, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, // t
293 0x30, 0x30, 0x36, 0x1c, 0, 0, 0, 0
294 },
295 { 0, 0, 0, 0, 0, 0xcc, 0xcc, 0xcc, // u
296 0xcc, 0xcc, 0xcc, 0x76, 0, 0, 0, 0
297 },
298 { 0, 0, 0, 0, 0, 0x66, 0x66, 0x66, // v
299 0x66, 0x66, 0x3c, 0x18, 0, 0, 0, 0
300 },
301 { 0, 0, 0, 0, 0, 0xc6, 0xc6, 0xd6, // w
302 0xd6, 0xd6, 0xfe, 0x6c, 0, 0, 0, 0
303 },
C51 COMPILER V7.06 CODE 05/09/2007 10:46:30 PAGE 6
304 { 0, 0, 0, 0, 0, 0xc6, 0x6c, 0x38, // x
305 0x38, 0x38, 0x6c, 0xc6, 0, 0, 0, 0
306 },
307 { 0, 0, 0, 0, 0, 0xc6, 0xc6, 0xc6, // y
308 0xc6, 0xc6, 0xc6, 0x7e, 0x6, 0xc, 0xf8, 0
309 },
310 { 0, 0, 0, 0, 0, 0xfe, 0xcc, 0x18, // z
311 0x30, 0x60, 0xc6, 0xfe, 0, 0, 0, 0
312 },
313 {
314 0, 0, 0xe, 0x18, 0x18, 0x18, 0x70, 0x18, // {
315 0x18, 0x18, 0x18, 0xe, 0, 0, 0, 0
316 },
317 {
318 0, 0, 0x18, 0x18, 0x18, 0x18, 0, 0x18, // |
319 0x18, 0x18, 0x18, 0x18, 0, 0, 0, 0
320 },
321 {
322 0, 0, 0x70, 0x18, 0x18, 0x18, 0xe, 0x18, // }
323 0x18, 0x18, 0x18, 0x70, 0, 0, 0, 0
324 },
325 { 0, 0, 0x76, 0xdc, 0, 0, 0, 0, // ~
326 0, 0, 0, 0, 0, 0, 0, 0
327 }
328 };
329
330
331
332 unsigned char code picture[] = {//以图片的形式显示 "年 月 日,时 分 秒"
333
334 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
335 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
336 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
337 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x0C,
338 0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x09,
339 0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x44,0x08,
340 0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
341 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,
342 0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x08,
343 0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x04,
344 0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
345 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
346 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
347 0xF8,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x88,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
348 0x88,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,
349 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
350 0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x23,0x00,0x00,0x00,0x00,0x00,0x00,
351 0x10,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,
352 0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
353 0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
354 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x02,
355 0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x02,
356 0x00,0x00,0x00,0x00,0x00,0x00,0xE7,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x02,
357 0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x02,
358 0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x02,
359 0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x02,
360 0x00,0x00,0x00,0x00,0x00,0x00,0x26,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x03,
361 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
362 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
363 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
364 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
365 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V7.06 CODE 05/09/2007 10:46:30 PAGE 7
366 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
367 0x40,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0xA0,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
368 0x90,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x8C,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,
369 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
370 0x86,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
371 0xA0,0x1F,0x00,0x00,0x00,0x00,0x00,0x20,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x10,
372 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x80,0x00,0x00,0x00,0x00,0x00,0xFE,0x03,
373 0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x01,
374 0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x01,
375 0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x21,
376 0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
377 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
378 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
379 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
380 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
381 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
382 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
383 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
384 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
385 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
386 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x10,0x00,0x00,0x00,0x00,0x00,0x00,
387 0x50,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
388 0xF8,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x4C,0x02,0x00,0x00,0x00,0x00,0xFE,0x3F,
389 0x48,0x80,0x00,0x00,0x00,0x00,0x42,0x08,0x00,0x87,0x00,0x00,0x00,0x00,0x42,0x08,
390 0xE0,0x40,0x00,0x00,0x00,0x00,0x42,0x08,0x00,0x40,0x00,0x00,0x00,0x00,0x42,0x08,
391 0xFC,0x27,0x00,0x00,0x00,0x00,0x42,0x08,0x00,0x10,0x00,0x00,0x00,0x00,0x42,0x08,
392 0x20,0x08,0x00,0x00,0x00,0x00,0x42,0x08,0x40,0x04,0x00,0x00,0x00,0x00,0xFF,0x3F,
393 0x80,0x01,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
394 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
395 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
396 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
397 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"C:\Documents and Settin
-gs\Administrator.ZENGRENL-BDB261\My Documents\My Pictures\DS1302.bmp",0*/
398 };
399
400
401 extern unsigned char buffer[8]; //显示缓冲区
402 unsigned char second,minute,hour,xinqi,day,month,year,count,flag,keybit;//秒,分,时,50ms计数器,数码管刷新标
-志
403
404 /***********************************初始化函数*************************/
405 void initial()
406 {
407 1 second=buffer[0];//秒清零
408 1 minute=buffer[1];//分清零
409 1 hour = buffer[2]; //时12
410 1 day = buffer[3];
411 1 month = buffer[4];
412 1 xinqi = buffer[5];
413 1 year = buffer[6];
414 1 count = 20;//50毫秒置初值
415 1 TMOD = 0x11;//T0 T1工作于方式1
416 1 TL1 = 0x00;
417 1 TH1 = 0x4C;//50ms定时初值
418 1 ET1 = 1;//允许T1中断
419 1 PT1 = 1;//T1中断优先级高
420 1
421 1 EA = 1;//开中断
422 1 TR1 = 1;//T1开始计时
423 1 }
424
425
C51 COMPILER V7.06 CODE 05/09/2007 10:46:30 PAGE 8
426 /*********************************50ms中断响应****************************/
427 void int50ms() interrupt 3
428 {
429 1 TR1=0;//关定时器T0
430 1 TL1= 0x00;
431 1 TH1= 0x4C;//赋定时初值
432 1 TR1=1;//开定时器T0
433 1 count--;//50ms计数减1
434 1 if(count == 0){//1秒定时到
435 2 count = 20;
436 2 if(second != 59){
437 3 second++;//秒加1
438 3 }else{
439 3 second=0x00;
440 3 if(minute !=59)
441 3 minute++;//分加1
442 3 else{
443 4 minute=0x00;
444 4 if(hour != 23)
445 4 hour++;//时加1
446 4 else
447 4 hour =0x00;
448 4 }
449 3 }
450 2 }
451 1 buffer[0] = second;
452 1 buffer[1] = minute;
453 1 buffer[2] = hour;
454 1 buffer[3] = day;
455 1 buffer[4] = month;
456 1 buffer[5] = xinqi;
457 1 buffer[6] = year;
458 1 }
459
460
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 126 ----
CONSTANT SIZE = 2544 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 10 ----
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 + -