📄 wannianli.lst
字号:
C51 COMPILER V8.17 WANNIANLI 04/11/2009 15:22:46 PAGE 1
C51 COMPILER V8.17, COMPILATION OF MODULE WANNIANLI
OBJECT MODULE PLACED IN wannianli.OBJ
COMPILER INVOKED BY: G:\程序\keil c51\C51\BIN\C51.EXE wannianli.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #include"1302.h"
3 void BurstRead1302(unsigned char *pRClock);
4 unsigned char second,minute,hour,day,month,week,year,riqi[7];
5
6 void delay(unsigned int z)
7 {
8 1 unsigned int x,y;
9 1 for(x=z;x>0;x--)
10 1 for(y=120;y>0;y--);
11 1 }
12 void main ()
13 {
14 1
15 1
16 1 DS1302_SetProtect(0);
17 1 DS1302_SetTime(0x80, 0) ;
18 1 DS1302_SetTime(0x82, 0) ;
19 1 DS1302_SetTime(0x84, 20) ;
20 1 DS1302_SetTime(0x86, 8) ;
21 1 DS1302_SetTime(0x88, 8) ;
22 1 DS1302_SetTime(0x8a, 7);
23 1 DS1302_SetTime(0x8c, 8) ;
24 1 while(1)
25 1 {
26 2
27 2 second=Read1302(0x81);
28 2 minute=Read1302(0x83);
29 2 hour= Read1302(0x85);
30 2 day= Read1302(0x87);
31 2 month=Read1302(0x89);
32 2 week=Read1302(0x8b);
33 2 year= Read1302(0x8d);
34 2
35 2
36 2 P2= ((second&0x0f)<<4)|(day & 0x0f);
37 2 P1=0X00;
38 2 delay(2);
39 2 P1=0XFF;
40 2 // delay(1);
41 2
42 2
43 2 P2= (second & 0x70) | ((day & 0x30)>>4);
44 2 P1=0X01;
45 2 delay(2);
46 2 P1=0XFF;
47 2 // delay(1);
48 2
49 2 P2=(( minute & 0x0f)<<4)|(month & 0x0f);
50 2 P1=0X02 ;
51 2 delay(2) ;
52 2 P1=0XFF;
53 2 // delay(1);
54 2
55 2 P2= (minute & 0x70) | ((month & 0x10)>>4);
C51 COMPILER V8.17 WANNIANLI 04/11/2009 15:22:46 PAGE 2
56 2 P1=0X03 ;
57 2 delay(2);
58 2 P1=0XFF;
59 2 // delay(1);
60 2
61 2 P2=(( hour & 0x0f)<<4)|(year & 0x0f);
62 2 P1=0X04 ;
63 2 delay(2);
64 2 P1=0XFF;
65 2 // delay(1);
66 2
67 2 P2= (hour & 0x10) | ((year & 0xf0)>>4);
68 2 P1=0X05;
69 2 delay(2);
70 2 P1=0XFF;
71 2 // delay(1);
72 2
73 2 /* P2=0XF0;
74 2 P1=0X06 ;
75 2 delay(2) ;
76 2 P1=0XFF;
77 2 delay(1) ; */
78 2
79 2
80 2
81 2 P2=(( week & 0x0f)<<4) | 0x0f;
82 2 P1=0X07 ;
83 2 delay(2) ;
84 2 P1=0XFF;
85 2 delay(1) ;
86 2
87 2
88 2 }
89 1 }
90
91
92
93
94
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 435 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 14 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -