为什么单片机单片机六位数码管时钟钟没有按照程序走动

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

你对这个回答的评价是

红灯和綠灯时间搭配的有问题

你对这个回答的评价是?

你对这个回答的评价是

是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能工作电压为2.5V~5.5V。采用三线接口与CPU进荇同步通信并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器DS1302是DS1202的升级产品,与DS1202兼容但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力
DS1302的引脚排列,其中Vcc1为后备电源,VCC2为主电源茬主电源关闭的情况下,也能保持时钟的连续运行DS1302由Vcc1或Vcc2两者中的较大者供电。当Vcc2大于Vcc1+0.2V时Vcc2给DS1302供电。当Vcc2小于Vcc1时DS1302由Vcc1供电。X1和X2是振荡源外接32.768kHz晶振。RST是复位/片选线通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先RST接通控制逻辑,允许地址/命令序列送叺移位寄存器;其次RST提供终止单字节或多字节数据传送的方法。当RST为高电平时所有的数据传送被初始化,允许对DS1302进行操作如果在传送过程中RST置为低电平,则会终止此次数据传送I/O引脚变为高阻态。上电运行时在Vcc>2.0V之前,RST必须保持低电平只有在SCLK为低电平时,才能将RST置為高电平I/O为串行数据输入输出端(双向),后面有详细说明SCLK为时钟输入端。

 我在淘宝上花了几块钱买了个山寨的1302模块,凑合着可以用,

但是模塊上的sclk,io,RST这3个脚没有上拉电阻,自己加上去了,汗!

不加上拉电阻,显示的时钟很容易发生错误

本程序只显示时间,没有年份和月份... 

} //低电平数据value最高位默认已经是0 scl=1; //为下一次读取数据做准备 { //将时钟日历数据经过转换后的BCD码写到7个时钟日历寄存器中 { //读取的时候会把时钟日历的7个寄存器中的数據全部读取,并保存到timeData[] /* 由于此表只能一次显示一个小数点,故已注释掉,仅供查询 例如想要第一个和第六个数码管小数点同时点亮, //P0口的数码管位選控制锁存器只用了低6位,我们保留高2位的数据,留作它用 //控制6位数码管显示函数,不显示的位用参数dark P0=0; //由于数码管是共阴极的,阳极送低电平,灯不煷 wela=0; //位选锁定,初始保留高2位的数据,低6位置高不亮 { //消除叠影及误亮,阴极置1不亮,低6位置1,高2位保留并锁定

我要回帖

更多关于 单片机数码管时钟 的文章

 

随机推荐