⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clock.lst

📁 使用DS1302+12864液晶+红外线遥控器,进行无线遥控来改变所有关于时间的设置.包括年,月,日等等的数字时钟的程序~
💻 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 + -