DS1302时钟芯片的使用方法及问题解决实例 驱动芯片 DS1302
DS3231是一个更加鲸准的时钟芯片,集成度更高,内部自带晶振,还有就是比较贵 DSC887:这个是自带备用电池, 需要用到芯片的数据手册
DIP:是属于直插入式芯片封装 SD:是属于贴片式的封装 娟细电流:是主电源会给备用电源充电 数据的输入和输出类似于前面的驱动芯片
CE;相当于开关控制,功能类似于RCLK IO:就和SER功能相似,对数据进行输入和输出 SCLK
命令字
底下的为命令字,总共有八位,想进行什么操作,前面都给列出来了 有了命令字就把前面两个任务完成了,
CE为操作使能:在对其进行操作的时候,要始终保持高电平 SCLK:表示给一个固定的时钟 和前面那个595芯片相同,在上升沿的地方,东西就会被写入,同时也规定在时钟的下降沿,会把相应的数据进行输出 代码书写 遇到的问题 1、数字一直为225不发生变化 之后检查代码发现将“if(DS1302_IO==1){Data|=(0x01<<i);}”,书写为了“if(DS1302_IO){Data|=(0x01<<i);}” 还需要写入”DS1302_WriteByte(0x8E,0x00);”,(这个是用来解锁的) 2、输出的数据一直发生跳变 将LCD_ShowNum(2,1,Second,3);换为LCD_ShowHexNum(2,1,Second,3);(因为这个是16进制的东西)
(类似于BCD码,前三位用来计入10秒,后面三位用来计入个位上的秒) 完整代码 DS1302时钟 DS1302可调时钟
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/38936.html