?? text1.lst
字號:
C51 COMPILER V7.08 TEXT1 09/01/2006 16:20:38 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Text1.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <at89x51.h>
2 #include <DS1302.h>
3 #define din P2_0
4 #define load P2_1
5 #define clk P2_2
6 #define uchar unsigned char
7 #define uint unsigned int
8 unsigned char code dispcode[]={0x7e,0x30,0x6d,0x79,0x33,0x5b,0x5f,0x70,0x7f,0x7b,0x01};
9 uchar buf[]={0,0,0,0,0,0,0,0};
10 SYSTEMTIME time1;
11 void csh()
12 {
13 1 load=1;
14 1 clk=1;
15 1 din=1;
16 1 }
17 Delayms(uint c)
18 {
19 1 uint a,b;
20 1 for(a=0;a<c;a++)
21 1 for(b=0;b<120;b++);
22 1 }
23 void write(uchar com,uchar da)
24 {
25 1 uchar temp,i,j;
26 1 load=0;
27 1 clk=0;
28 1 for(i=0;i<8;i++)
29 1 { temp=com;
30 2 if((temp&(0x80>>i))!=0)
31 2 din=1;
32 2 else din=0;
33 2 clk=1;
34 2 for(j=0;j<5;j++);
35 2 clk=0;
36 2 }
37 1 for(i=0;i<8;i++)
38 1 { temp=da;
39 2 if((temp&(0x80>>i))!=0)
40 2 din=1;
41 2 else din=0;
42 2 clk=1;
43 2 for(j=0;j<5;j++);
44 2 clk=0;
45 2 }
46 1 load=1;
47 1
48 1 }
49
50 void main()
51
52 {
53 1
54 1 csh();
55 1 write(0x0c,0x01);//正常工作狀態,關斷模式
C51 COMPILER V7.08 TEXT1 09/01/2006 16:20:38 PAGE 2
56 1 write(0x09,0x00);//譯碼選擇,非BCD碼
57 1 write(0x0a,0x0f);//亮度調節
58 1 write(0x0b,0x07);//顯示位數
59 1 Initial_DS1302();
60 1 while(1)
61 1 {
62 2 DS1302_GetTime(&time1);
63 2 buf[7]=(time1.Second)%10;
64 2 buf[6]=(time1.Second)/10;
65 2 buf[4]=(time1.Minute)%10;
66 2 buf[3]=(time1.Minute)/10;
67 2 buf[1]=(time1.Hour)%10;
68 2 buf[0]=(time1.Hour)/10;
69 2 write(0x08,dispcode[buf[7]]);
70 2 write(0x07,dispcode[buf[6]]);
71 2 write(0x06,dispcode[10]);
72 2 write(0x05,dispcode[buf[4]]);
73 2 write(0x04,dispcode[buf[3]]);
74 2 write(0x03,dispcode[10]);
75 2 write(0x02,dispcode[buf[1]]);
76 2 write(0x01,dispcode[buf[0]]);
77 2 // Delayms(200);
78 2 }
79 1 }
80
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 907 ----
CONSTANT SIZE = 11 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 33 2
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 + -