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

📄 时钟ds1302.lst

📁 一些51单片机基础模块的程序
💻 LST
字号:
C51 COMPILER V7.50   时钟DS1302                                                            04/09/2009 20:20:15 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 时钟DS1302
OBJECT MODULE PLACED IN 时钟DS1302.OBJ
COMPILER INVOKED BY: E:\Program Files\Keil\C51\BIN\C51.EXE 时钟DS1302.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************
   2          * 文件名  : DS1302.c
   3          * 描述    :  该文件实现用DS1302来实现日历和时钟功能,并在数码管上显示出来。
   4                                   按P3^2 和 P3^4分别可以选择显示时间和日期。
   5          * 创建人  : 东流,2009年4月9日
   6          * 版本号  : 2.0
   7          * 技术支持论坛:www.zidh.com/bbs(请进入“赞助商板块”中的“东流电子工作室”)
   8          * 感谢“中国自动化资讯网”对本工作室的大力支持。
   9          ***********************************************************************/
  10          #include<reg52.h>
  11          #include<intrins.h>
  12          
  13          #define uchar unsigned char
  14          #define uint  unsigned int
  15          
  16          sbit ACC0 = ACC^0;         //这里声明了累加器的位操作
  17          sbit ACC7 = ACC^7;
  18          sbit P3_2 = P3^2;          //按P3.2键显示日期
  19          sbit P3_4 = P3^4;          //按P3.4键显示时间
  20          sbit T_CLK = P1^2;     //实时时钟时钟线引脚
  21          sbit T_IO = P1^3;      //实时时钟数据线引脚
  22          sbit T_RST = P1^4;     //实时时钟复位线引脚
  23          
  24          uchar code table[11] = {0x03, 0x9f, 0x25, 0x0d, 0x99, 0x49, 0x41, 0x1f, 0x01, 0x09, 0xfd};                //0xfd是只显
             -示中间一横
  25          uchar code table_d[10] = {0x02, 0x9e, 0x24, 0x0c, 0x98, 0x48, 0x40, 0x1e, 0x00, 0x08};                    //数码管显示带

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -