• 大小: 4.40KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


DS3231时钟显示,在4位时钟数码管上显示小时和分钟 地址分配:时钟为4位共阴时钟数码管,74HC573驱动,接P0口(须接上接电阻) P20:74HC573片选,P21:小时十位位选;P22:小时个位位选;P23:时钟小数点位选;P24:分钟十位位选;P25:分钟个位位选。 P10:SCL;P11:SDA;P12:key1;P13:key2; P14:key3。 功能说明: key1:用来切换4位,切换到哪位,哪位就闪烁,此时可以用key2对闪烁位进行修改,修改好按key3键进行确认,完成时间的修改。 特点: DS3232SN计时准确,key2依赖于key1,key

资源截图

代码片段和文件信息

//////////////////////////////////////////////////////////////////////////////////////////////////////
//                          DS3231时钟显示,在4位时钟数码管上显示小时和分钟
//   作者:李守军
//   时间:2015.06
//   版本:1.0
//   地址分配:时钟为4位共阴时钟数码管,74HC573驱动,接P0口(须接上接电阻)   
//             P20:74HC573片选,P21:小时十位位选;P22:小时个位位选;P23:时钟小数点位选;P24:分钟十位位选;P25:分钟个位位选。
//             P10:SCL;P11:SDA;P12:key1;P13:key2; P14:key3。
//   功能说明:
//             key1:用来切换4位,切换到哪位,哪位就闪烁,此时可以用key2对闪烁位进行修改,修改好按key3键进行确认,完成时间的修改。
//   特点:
//             DS3232SN计时准确,key2依赖于key1key3依赖于key2,前者变化是后者变化的基础。即若不处于修改状态,是没有办法修改的,
//             若key2没有执行修改,key3是不能进行确认的。这样可以保证误操作。
//////////////////////////////////////////////////////////////////////////////////////////////////////
#include 

#define uchar unsigned char
#define uint unsigned int
#define DataPort P0
#define WeiPort P2
sbit LATCH=P2^0;
sbit SDA=P1^1;     //模拟I2C数据传送位SDA     
sbit SCL=P1^0;     //模拟I2C时钟控制位SCL
sbit key1=P1^2;    
sbit key2=P1^3;
s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      13370  2015-06-10 12:05  main - DS3231SN实时时钟最终版.c

----------- ---------  ---------- -----  ----

                13370                    1


评论

共有 条评论