?? 111.lst
字號(hào):
C51 COMPILER V6.12 111 04/20/2006 21:53:24 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE 111
OBJECT MODULE PLACED IN .\111.OBJ
COMPILER INVOKED BY: d:\單片機(jī)\Keil\C51\BIN\C51.EXE .\111.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /*******************************************************************************************/
2 #include <AT89X52.H>
3 #include <ctype.h>
4 #include <string.h>
5 #include <stdlib.h>
6 #include <stdio.h>
7 #include <math.h>
8 /*******************************************************************************************/
9 #define Disp_On 0x3f // 顯示開指令 //
10 #define Disp_Off 0x3e // 顯示關(guān)指令 //
11 #define Col_Add 0x40 // 定位到第0列指令 //
12 #define Page_Add 0xb8 // 定位到第0頁(yè)指令 //
13 #define Start_Line 0xc0 // 定位從DDROM中的第0行開始往屏幕上顯示 //
14 /*******************************************************************************************/
15 sbit CS1 = P2^5; // 左屏使能 //
16 sbit CS2 = P2^4; // 右屏使能 //
17 sbit E = P2^1; // 使能端 //
18 sbit RS = P2^3; // 數(shù)據(jù)或指令寄存器選擇端 //
19 sbit RW = P2^2; // 讀寫控制端 //
20 sbit RST = P2^0; // 復(fù)位端 //
21 /*******************************************************************************************/
22 /*************************************************************************************************/
23 sbit CLK = P3^6; // 時(shí)鐘線引腳 //
24 sbit IO = P3^7; // 數(shù)據(jù)線引腳 // // 時(shí)鐘部分 //
25 sbit RST2 = P3^5; // 復(fù)位線引腳 //
26 /*************************************************************************************************/
27 /*************************************************************************************************/
28 sbit ACC7 = ACC^7;
29 sbit ACC0 = ACC^0;
30 /*************************************************************************************************/
31 bit flash;
32 bit K1,K2,K3,K4,K5,K6,K7,KT;
33 /*************************************************************************************************/
34 unsigned char Curtime[7];
35 unsigned char day,sec,min,hour,date,month,year,hms,n,fla_cou; // 定義時(shí)間日期顯示緩存 //
36 unsigned char code yejing[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
37 /*************************************************************************************************/
38 void InputByte(unsigned char Date); // 子函數(shù)聲明 // // 時(shí)鐘部分 //
39 OutputByte(void);
40 void WriteTo1302(unsigned char Addr,unsigned char Date);
41 ReadFrom1302(unsigned char Addr);
42 void SetTime(unsigned char *pSecDa);
43 void GetTime(unsigned char Curtime[]);
44 void Init_T0(void);
45 void FlashKey(void);
46 void Add(void);
47 void Init_Clock(void);
48 void Refresh(void);
49 /*************************************************************************************************/
50 char code huan[]={ // 歡 16*16 //
51 0x14,0x24,0x44,0x84,0x64,0x1C,0x20,0x18,0x0F,0xE8,0x08,0x08,0x28,0x18,0x08,0x00,
52 0x20,0x10,0x4C,0x43,0x43,0x2C,0x20,0x10,0x0C,0x03,0x06,0x18,0x30,0x60,0x20,0x00
53 };
54
55 char code ying[]={ // 迎 16*16 //
C51 COMPILER V6.12 111 04/20/2006 21:53:24 PAGE 2
56 0x40,0x41,0xCE,0x04,0x00,0xFC,0x04,0x02,0x02,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,
57 0x40,0x20,0x1F,0x20,0x40,0x47,0x42,0x41,0x40,0x5F,0x40,0x42,0x44,0x43,0x40,0x00
58 };
59
60 char code shi1[]={ // 使 16*16 //
61 0x40,0x20,0xF0,0x1C,0x07,0xF2,0x94,0x94,0x94,0xFF,0x94,0x94,0x94,0xF4,0x04,0x00,
62 0x00,0x00,0x7F,0x00,0x40,0x41,0x22,0x14,0x0C,0x13,0x10,0x30,0x20,0x61,0x20,0x00
63 };
64
65 char code yong[]={ // 用 16*16 //
66 0x00,0x00,0x00,0xFE,0x22,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0xFE,0x00,0x00,
67 0x80,0x40,0x30,0x0F,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x42,0x82,0x7F,0x00,0x00
68 };
69
70 char code shu[]={ // 數(shù) 16*16 //
71 0x10,0x92,0x54,0x38,0xFF,0x38,0x54,0x52,0x80,0xF0,0x1F,0x12,0x10,0xF0,0x10,0x00,
72 0x42,0x42,0x2A,0x2E,0x13,0x1A,0x26,0x02,0x40,0x20,0x13,0x0C,0x33,0x60,0x20,0x00
73 };
74
75 char code ma[]={ // 碼 16*16 //
76 0x02,0x82,0xE2,0x5E,0x42,0xC2,0x00,0x02,0xFA,0x82,0x82,0x82,0xFE,0x80,0x00,0x00,
77 0x01,0x00,0x7F,0x10,0x10,0x3F,0x00,0x04,0x04,0x04,0x44,0x84,0x40,0x3F,0x00,0x00
78 };
79
80 char code shi[]={ // 時(shí) 16*16 //
81 0x00,0xFC,0x44,0x44,0x44,0xFC,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,
82 0x00,0x07,0x04,0x04,0x04,0x07,0x00,0x00,0x03,0x40,0x80,0x7F,0x00,0x00,0x00,0x00
83 };
84
85 char code zhong[]={ // 鐘 16*16 //
86 0x40,0x30,0x2C,0xEB,0x28,0x28,0x00,0xF8,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00,0x00,
87 0x01,0x01,0x01,0xFF,0x41,0x21,0x00,0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0x00,0x00
88 };
89
90 char code zhi[]={ // 制 16*16 //
91 0x00,0x50,0x4F,0x4A,0x48,0xFF,0x48,0x48,0x48,0x00,0xFC,0x00,0x00,0xFF,0x00,0x00,
92 0x00,0x00,0x3F,0x01,0x01,0xFF,0x21,0x61,0x3F,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00
93 };
94
95 char code zuo[]={ // 作 16*16 //
96 0x80,0x40,0x20,0xF8,0x07,0x22,0x18,0x0C,0xFB,0x48,0x48,0x48,0x68,0x48,0x08,0x00,
97 0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x04,0x04,0x04,0x04,0x06,0x04,0x00
98 };
99
100 char code maohao[]={ // : 16*16 //
101 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
102 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00
103 };
104
105 char code peng[]={ // 彭 16*16 //
106 0x04,0xD4,0x54,0x54,0x5F,0x54,0x54,0xD4,0x04,0x20,0x10,0x88,0x66,0x44,0x00,0x00,
107 0x20,0x63,0x25,0x29,0x21,0x19,0x17,0x11,0x10,0x42,0x21,0x10,0x18,0x0E,0x04,0x00
108 };
109
110 char code xiao[]={ // 小 16*16 //
111 0x00,0x00,0x00,0xC0,0x70,0x20,0x00,0xFF,0x00,0x10,0x20,0xC0,0x80,0x00,0x00,0x00,
112 0x04,0x02,0x01,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x01,0x07,0x02,0x00
113 };
114
115 char code qiang[]={ // 強(qiáng) 16*16 //
116 0x00,0xF2,0x12,0x12,0x1E,0x00,0xC0,0x5E,0x52,0xF2,0x52,0x52,0x5E,0xC0,0x00,0x00,
117 0x00,0x01,0x41,0x81,0x7F,0x00,0x87,0x84,0x84,0xFF,0x44,0x44,0x54,0xE7,0x40,0x00
C51 COMPILER V6.12 111 04/20/2006 21:53:24 PAGE 3
118 };
119
120 char code xing[]={ // 星 16*16 //
121 0x00,0x00,0x00,0xBE,0x2A,0x2A,0x2A,0xEA,0x2A,0x2A,0x2A,0x2A,0x3E,0x00,0x00,0x00,
122 0x00,0x48,0x46,0x41,0x49,0x49,0x49,0x7F,0x49,0x49,0x49,0x49,0x49,0x41,0x40,0x00
123 };
124
125 char code qi[]={ // 期 16*16 //
126 0x00,0x04,0xFF,0x54,0x54,0x54,0xFF,0x04,0x00,0xFE,0x22,0x22,0x22,0xFE,0x00,0x00,
127 0x42,0x22,0x1B,0x02,0x02,0x0A,0x33,0x62,0x18,0x07,0x02,0x22,0x42,0x3F,0x00,0x00
128 };
129
130 char code nian[]={ // 年 16*16 //
131 0x40,0x20,0x10,0x0C,0xE3,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0x02,0x00,0x00,
132 0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x00
133 };
134
135 char code yue[]={ // 月 16*16 //
136 0x00,0x00,0x00,0x00,0x00,0xFF,0x11,0x11,0x11,0x11,0x11,0xFF,0x00,0x00,0x00,0x00,
137 0x00,0x40,0x20,0x10,0x0C,0x03,0x01,0x01,0x01,0x21,0x41,0x3F,0x00,0x00,0x00,0x00
138 };
139
140 char code ri[]={ // 日 16*16 //
141 0x00,0x00,0x00,0xFE,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0xFE,0x00,0x00,0x00,0x00,
142 0x00,0x00,0x00,0x3F,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x00
143 };
144
145 char code shi2[]={ // 時(shí) 16*16 //
146 0x00,0xFC,0x44,0x44,0x44,0xFC,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,
147 0x00,0x07,0x04,0x04,0x04,0x07,0x00,0x00,0x03,0x40,0x80,0x7F,0x00,0x00,0x00,0x00
148 };
149
150 char code fen[]={ // 分 16*16 //
151 0x80,0x40,0x20,0x98,0x87,0x82,0x80,0x80,0x83,0x84,0x98,0x30,0x60,0xC0,0x40,0x00,
152 0x00,0x80,0x40,0x20,0x10,0x0F,0x00,0x00,0x20,0x40,0x3F,0x00,0x00,0x00,0x00,0x00,
153 };
154
155 char code miao[]={ // 秒 16*16 //
156 0x12,0x12,0xD2,0xFE,0x91,0x11,0xC0,0x38,0x10,0x00,0xFF,0x00,0x08,0x10,0x60,0x00,
157 0x04,0x03,0x00,0xFF,0x00,0x83,0x80,0x40,0x40,0x20,0x23,0x10,0x08,0x04,0x03,0x00
158 };
159
160 char code tiao[]={ // 調(diào) 16*16
161 0x20,0x21,0xEE,0x04,0x00,0x00,0xFF,0x29,0xA9,0xBF,0xA9,0xA9,0x01,0xFF,0x00,0x00,
162 0x00,0x00,0x1F,0x88,0x44,0x30,0x0F,0x00,0x0F,0x04,0x04,0x4F,0x80,0x7F,0x00,0x00
163 };
164
165 char code kongbai2[]={ // '空白' 16*16 //
166 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
167 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
168 };
169
170 char code kongbai1[]={ // '空白' 8*16 //
171 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
172 };
173
174 char code sz0[]={ // 0 8*16 //
175 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
176 };
177
178 char code sz1[]={ // 1 8*16 //
179 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
C51 COMPILER V6.12 111 04/20/2006 21:53:24 PAGE 4
180 };
181
182 char code sz2[]={ // 2 8*16 //
183 0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
184 };
185
186 char code sz3[]={ // 3 8*16 //
187 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
188 };
189
190 char code sz4[]={ // 4 8*16 //
191 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
192 };
193
194 char code sz5[]={ // 5 8*16 //
195 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
196 };
197
198 char code sz6[]={ // 6 8*16 //
199 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
200 };
201
202 char code sz7[]={ // 7 8*16 //
203 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
204 };
205
206 char code sz8[]={ // 8 8*16 //
207 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
208 };
209
210 char code sz9[]={ // 9 8*16 //
211 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,
212 };
213
214 char code *shuzi[]={sz0,sz1,sz2,sz3,sz4,sz5,sz6,sz7,sz8,sz9};
215
216 unsigned char code FirstPage[]={ // 開機(jī)畫面 一帆風(fēng)順 //
217 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
218 0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0xC0,0x40,0x40,0x40,0xC0,0x00,0x00,0x00,
219 0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xC0,0x00,
220 0x00,0x00,0x00,0x00,0x00,0xFE,0x02,0xFE,0x04,0x0C,0x34,0xC8,0x08,0x10,0x10,0x20,
221 0x20,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
222 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x80,0x80,
223 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
224 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
225 0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,0x00,0x00,
226 0x00,0x00,0x1F,0x01,0xFF,0x01,0x9F,0x40,0x3F,0x00,0x04,0x00,0x7F,0x80,0x80,0x40,
227 0x00,0x00,0x00,0x00,0x80,0x40,0x3F,0x00,0x00,0x0A,0x04,0x0A,0x00,0x00,0xFF,0x80,
228 0x80,0x40,0x00,0x00,0x00,0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x01,0x06,0x18,0xE0,
229 0x00,0x00,0x00,0x01,0x02,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
230 0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0xF8,0xF8,0x00,0xFF,0xFF,0x00,0x00,0xF9,0xF9,
231 0x19,0x19,0x19,0x9F,0x9F,0x19,0x19,0x19,0xF9,0xF9,0x00,0x00,0x00,0x00,0x00,0x00,
232 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
233 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
234 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
235 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
236 0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x3F,
237 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
238 0x00,0x00,0x00,0x10,0x1F,0x0F,0x00,0x01,0x81,0xC0,0x7F,0x3F,0x00,0x00,0x1F,0x1F,
239 0x80,0xC0,0x60,0x3F,0x3F,0x60,0xC0,0x80,0x1F,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,
240 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
241 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V6.12 111 04/20/2006 21:53:24 PAGE 5
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -