📄 main.lst
字号:
C51 COMPILER V7.20 MAIN 04/29/2009 23:40:10 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: E:\keilUV3\C51\BIN\C51.EXE main.c ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND
line level source
1 //main()
2 #include "stc5410.h"
3 #include "stdio.h"
4 #include "driver1302.h"
5 const Open_hour=8;
6 const Open_minute=0;
7 const Open_second=0;
8 code enum mode0{second,minute,hour,day,month,year} mode;
9 code uchar e3code[13]={0,1,2,3,4,0,0,0,5,6,7,8,9};
10 const Close_hour=21;
11 const Close_minute=0;
12 const Close_second=0;
13
14 uchar data chour;//current time
15 uchar data cminute;
16 uchar data csecond;
17 uchar data cday;
18 uchar data cmonth;
19 uchar data cyear;
20 uchar codetrans(uchar tmp);
21 //sfr clk_div=0xc7;
22 void main()
23 {
24 1 uchar tmp;
25 1 uint i=50000;
26 1 SCON = 0X52; //
27 1 PCON = PCON|0X80;//6Mhz
28 1 TMOD =TMOD| 0X20;
29 1 TH1 = 0XF3; //2400*48= 115200
30 1 TL1 = 0XF3; //2400*48= 115200
31 1 TR1=1;
32 1 TI=1;
33 1 //clk_div=0x07;
34 1 P1M0=0;
35 1 P1M1=0;//传统io方式
36 1 P1=0xff;//初始化P1
37 1 ;
38 1 init1302();
39 1
40 1 //writetime(0x08,minute);
41 1 writetime(0x00,second);
42 1 //writetime(0x08,hour);
43 1 while(1){
44 2 i=1000;
45 2 chour=gettime(hour);
46 2 cminute=gettime(minute);
47 2 csecond=gettime(second);
48 2 if(csecond!=tmp)
49 2 {
50 3 printf("%x",(csecond));
51 3 printf("%x",(cminute));
52 3 tmp=csecond;
53 3 }
54 2 }
55 1 }
C51 COMPILER V7.20 MAIN 04/29/2009 23:40:10 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 104 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 18 3
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 + -