专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32
发一个之前玩过的几个RTC芯片程序
2019-07-20 23:16
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
18059
49
1399
学习单片机和外设通讯时玩过的几种RTC芯片程序,共享到论坛,希望能帮到更多的初学者,让他们少走点弯路
这里的高手就路过或者点击叉叉离开,呵呵
里面包含了DS1302(经典芯片喔)、DS1307(兼容DS1338、DS1338Z)、PCF8563、DS3231这几种芯片的驱动程序。
过程有什么bug或者建议什么的也欢迎各位提出,共同学习,共同进步。
一种PCF8563和DS1307电路上面的兼容PCB画法
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
caichengxin621
1楼-- · 2019-07-25 21:07
楼主,有一个疑问:要初始化时间,应该初始化结构体还是数组?感觉都不太对。
加载中...
八度空间
2楼-- · 2019-07-25 21:59
精彩回答 2 元偷偷看……
加载中...
caichengxin621
3楼-- · 2019-07-26 01:57
回复【39楼】八度空间:
---------------------------------
大神,PCF8563的芯片,现在遇到时钟无法初始化的问题。
加载中...
八度空间
4楼-- · 2019-07-26 01:58
回复【40楼】caichengxin621:
---------------------------------
用这个代码试下,我升级后的http://www.openedv.com/posts/list/52353.htm
加载中...
八度空间
5楼-- · 2019-07-26 05:39
精彩回答 2 元偷偷看……
加载中...
caichengxin621
6楼-- · 2019-07-26 07:41
八度老师,按照如下方式初始化了结构体
[mw_shl_code=c,true]Time_Typedef TimeValue={0x07DF,0x05,0x01,0x12,0x16,0x1E,0x3B,0,0,0,0,0,0,0,0,0}; //2015/05/18 1W 22:30:59[/mw_shl_code] 并且把时钟停止了,再用串口和LCD屏显示出来的时间都是 [mw_shl_code=c,true]//2010/01/10 1W 12:21:24[/mw_shl_code] [mw_shl_code=c,true]调试了很久,不知道问题出在哪里。求教,谢谢
[/mw_shl_code] [mw_shl_code=c,true] PCF8563_Time_Init(&TimeValue); //PCF8563_Start(); PCF8563_Stop(); LCD_ShowString(60,150,200,16,16,"PCF8563 Ready!"); POINT_COLOR=BLUE;//设置字体为蓝 {MOD} printf("%x: ",PCF8563_Read_Byte(0x08)); printf("%x: ",PCF8563_Read_Byte(0x07)); printf("%x: ",PCF8563_Read_Byte(0x06)); printf("%x: ",PCF8563_Read_Byte(0x05)); printf("%x: ",PCF8563_Read_Byte(0x04)); printf("%x: ",PCF8563_Read_Byte(0x03)); printf("%x: ",PCF8563_Read_Byte(0x02)); for(ii=0;ii<8;ii++) { Time_Handle(); LCD_ShowChar(x0,y0,Display_Time[ii],16,0); //printf(" %d: ",ReData); x0+=8; } for(jj=0;jj<13;jj++) { Time_Handle(); LCD_ShowChar(x1,y0+20,Display_Date[jj],16,0); x1+=8; }[/mw_shl_code] [mw_shl_code=c,true][/mw_shl_code]
加载中...
首页
上一页
2
3
4
5
6
7
8
9
下一页
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
STM32开发板免费用活动
7 个回答
stm32 处理 DHT11占用太多时间,大家程序是怎么设计的
8 个回答
分享一个STM32单片机做的离线编程器代码
9 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
---------------------------------
大神,PCF8563的芯片,现在遇到时钟无法初始化的问题。
---------------------------------
用这个代码试下,我升级后的http://www.openedv.com/posts/list/52353.htm
[mw_shl_code=c,true]Time_Typedef TimeValue={0x07DF,0x05,0x01,0x12,0x16,0x1E,0x3B,0,0,0,0,0,0,0,0,0}; //2015/05/18 1W 22:30:59[/mw_shl_code] 并且把时钟停止了,再用串口和LCD屏显示出来的时间都是 [mw_shl_code=c,true]//2010/01/10 1W 12:21:24[/mw_shl_code] [mw_shl_code=c,true]调试了很久,不知道问题出在哪里。求教,谢谢[/mw_shl_code] [mw_shl_code=c,true] PCF8563_Time_Init(&TimeValue); //PCF8563_Start(); PCF8563_Stop(); LCD_ShowString(60,150,200,16,16,"PCF8563 Ready!"); POINT_COLOR=BLUE;//设置字体为蓝 {MOD} printf("%x: ",PCF8563_Read_Byte(0x08)); printf("%x: ",PCF8563_Read_Byte(0x07)); printf("%x: ",PCF8563_Read_Byte(0x06)); printf("%x: ",PCF8563_Read_Byte(0x05)); printf("%x: ",PCF8563_Read_Byte(0x04)); printf("%x: ",PCF8563_Read_Byte(0x03)); printf("%x: ",PCF8563_Read_Byte(0x02)); for(ii=0;ii<8;ii++) { Time_Handle(); LCD_ShowChar(x0,y0,Display_Time[ii],16,0); //printf(" %d: ",ReData); x0+=8; } for(jj=0;jj<13;jj++) { Time_Handle(); LCD_ShowChar(x1,y0+20,Display_Date[jj],16,0); x1+=8; }[/mw_shl_code] [mw_shl_code=c,true][/mw_shl_code]
一周热门 更多>