📄 clock.lst
字号:
C51 COMPILER V6.12 CLOCK 07/30/2008 14:29:23 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE CLOCK
OBJECT MODULE PLACED IN clock.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE clock.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /****************************************************************************/
2 //头文件
3 #include <AT89X52.h>
4 #include <string.h>
5 /*****************************************************************************/
6
7
8 /****************************************************************************/
9 //引脚定义
10 //P2.0是遥控解码器的输入口。
11 sbit SID = P2^1; //数据
12 sbit SCLK = P2^2; //时钟
13 /*****************************************************************************/
14 //定义DS1302时钟接口.
15 sbit clock_clk = P3 ^ 5;//ds1302_clk(时钟线)
16 sbit clock_dat = P3 ^ 4;//ds1302_dat(数据线)
17 sbit clock_Rst = P3 ^ 3;//ds1302_Rst(复位线)
18 /*****************************************************************************/
19 //定义累加器A中的各位
20 sbit a0 = ACC ^ 0;
21 sbit a1 = ACC ^ 1;
22 sbit a2 = ACC ^ 2;
23 sbit a3 = ACC ^ 3;
24 sbit a4 = ACC ^ 4;
25 sbit a5 = ACC ^ 5;
26 sbit a6 = ACC ^ 6;
27 sbit a7 = ACC ^ 7;
28 /****************************************************************************/
29 //定义全局变量.
30 unsigned char yy,mo,dd,xq,hh,mm,ss;//定义时间映射全局变量(专用寄存器)
31 bit w = 0; //调时标志位
32
33
34 //*****************************************************************
35 #define IR_RE P3_2
36
37 bit k=0; //红外解码判断标志位,为0则为有效信号,为1则为无效
38
39 unsigned char date[4]={0xff,0xff,0xff,0xff}; //date数组为存放地址原码,反
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -