📄 memory clockί
字号:
C51 COMPILER V9.00 ASSISTANCE 10/29/2012 15:18:34 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE ASSISTANCE
OBJECT MODULE PLACED IN Assistance.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Assistance.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>//包含52单片机头文件
2 #include"24c02.h"
3 #include "MacroAndConst.h"
4 #include "Key.h"
5 #include "Lcd.h"
6 #include "Beep.h"
7 #include "TimersInit.h"
8 #include "main.h"
9
10 char miao,shi,fen,weekDay,day,month;
11
12 void init()//初始化函数
13 {
14 1
15 1 rd=0; //软件将矩阵按键第4列一端置低用以分解出独立按键
16 1 lcden=0;
17 1 fen=0; //初始化种变量值
18 1 miao=0;
19 1 shi=0;
20 1 weekDay=0;
21 1 day=0;
22 1 month=0;
23 1 year=0;
24 1 count=0;
25 1 s1num=0;
26 1
27 1 init_24c02();
28 1
29 1 LcdInit();
30 1
31 1 write_com(0x80+6);//写出时间显示部分的两个"-"
32 1 write_date('-');
33 1 delay(5);
34 1 write_com(0x80+9);
35 1 write_date('-');
36 1 delay(5);
37 1
38 1 write_com(0x80+0x40+6);//写出时间显示部分的两个冒号
39 1 write_date(':');
40 1 delay(5);
41 1 write_com(0x80+0x40+9);
42 1 write_date(':');
43 1 delay(5);
44 1
45 1 miao=read_add(1);//首次上电从AT24C02中读取出存储的数据
46 1 fen=read_add(2);
47 1 shi=read_add(3);
48 1
49 1 weekDay=read_add(4);
50 1 day=read_add(5);//首次上电从AT24C02中读取出存储的数据
51 1 month=read_add(6);
52 1 year1=read_add(7);
53 1 year2=read_add(8);
54 1
55 1 write_sfm(10,miao);//分别送去液晶显示
C51 COMPILER V9.00 ASSISTANCE 10/29/2012 15:18:34 PAGE 2
56 1 write_sfm(7,fen);
57 1 write_sfm(4,shi);
58 1
59 1 write_year(2,year2);
60 1 write_year(4,year1);
61 1 write_month(7,month);
62 1 write_day(10,day);
63 1 write_weekDay(13,weekDay);
64 1
65 1 timer0Init();
66 1 timer1Init();
67 1 }
68
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 217 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
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 + -