rtc芯片测试软件,希望有做过stm32下RTC芯片R8025 AC的朋友看看
我的配置和时间设置程序如下,但测试时发现RTC的时钟不会从0-23循环,而是往24加,天数月数也不会变动,网上也没太多这方面资料,请做过的朋友指点下
:
/*
*通过I2C配置8025 采用多次发送提高发送成功率
*/
void RX8025T_Init(void)
{
uint8_t i;
for (i=0; i<3; i++)
{
if (TRUE == I2C_WriteByte(0x00,0x0d,I2C_RTC_write_ADDRESS))//扩展寄存器初始化
{
break;
}
}
for (i=0; i<3; i++)
{
if (TRUE == I2C_WriteByte(0x00,0x0e,I2C_RTC_write_ADDRESS))// 标志寄存器初始化
{
break;
}
}
for (i=0; i<3; i++)
{
if (TRUE == I2C_WriteByte(0x40,0x0f,I2C_RTC_write_ADDRESS))// 控制寄存器初始化
{
break;
}
}
}//end RX8025T_Init(void)
//判断是否掉过电,掉电则初始化
void RTC_Init(void)
{
uint8_t i, data_read;
for (i=0; i<3; i++)
{
if (TRUE == I2C_ReadByte(&data_read, 1, 0x0e,I2C_RTC_write_ADDRESS))
{
break;
}
}
if (0x02 == (data_read & 0x02)) //判断是否掉过电,掉电则初始化
{
RX8025T_Init();
}
}
void RTC_Write_Time(void)
{
uint8_t i;
RTC_TimeData[6] = HEX_To_BCD(RTC_TimeData[6]<100?RTC_TimeData[6]:0);//年 设置数字不能大于理论值
RTC_TimeData[5] = HEX_To_BCD(RTC_TimeData[5]<13?RTC_TimeData[5]:0); //月
RTC_TimeData[4] = HEX_To_BCD(RTC_TimeData[4]<32?RTC_TimeData[4]:0); //日
RTC_TimeData[3] = 0x01;//星期 设为 sunday 不做要求
RTC_TimeData[2] = HEX_To_BCD(RTC_TimeData[2]<24?RTC_TimeData[2]:0); //时
RTC_TimeData[1] = HEX_To_BCD(RTC_TimeData[1]<60?RTC_TimeData[1]:0); //分
RTC_TimeData[0] = HEX_To_BCD(RTC_TimeData[0]<60?RTC_TimeData[0]:0); //秒
RTC_Init();
//写入时间设置
for (i=0; i<3; i++)
{
if (TRUE == I2C_BufferWrite(RTC_TimeData, 16, 0x00, I2C_RTC_write_ADDRESS))
{
break;
}
}
}
rtc芯片测试软件,希望有做过stm32下RTC芯片R8025 AC的朋友看看相关推荐
- 6s芯片测试软件,如何简单检测你的苹果使用什么处理器办法
原标题:如何简单检测你的苹果使用什么处理器办法 用户欲测试所购iPhone6s使用的是何种处理器,导致目前网络上到处都有测试芯片型号的软件下载,部分软件甚至需要先越狱之后才可以安装测试APP,这对于部 ...
- 国产芯片测试软件,测评国产单片机联网芯片
测评国产单片机联网芯片 [复制链接] 国产芯片现在关注度越来越高,越来越多的产品开始替换使用上国产芯片,这个我们必须大力支持 最近在寻找合适的单片机联网方案.咱找芯片也简单,到常水的各大论坛关键词搜一 ...
- 显卡 电压测试软件,自己动手做!教您如何测量显卡电压!
[中关村湖南IT网报道]自DIY以来,超频从未停止. 毕竟,许喜欢DIY并喜欢这个动手过程. 但是随着DIY的成熟,许多支持工具和软件的完整性使得在很多情况下您都不必自己做. 例如,要确定图形卡的特定 ...
- sd 芯片测试软件,sd卡芯片检测工具基础知识解析
原标题:sd卡芯片检测工具基础知识解析 sd卡芯片检测工具是芯片行业常用的设备之一,那么用户在使用sd卡芯片检测工具的时候需要注意哪些问题呢? sd卡芯片检测工具主要测试内容有信道内测试用来测试接收器 ...
- 在线导航测试软件,性能测试三:无网络状态下导航_软件资讯软件评测-中关村在线...
正如前文所说的,手机不可能在无时无刻都会有良好的网络,室内可以连接宽带WIFI,外出可以使用EDGE网络或者3G.但当您外出正好处在欠费停机状态下,WIFI.EDGE网络.3G均无信号时,是不是导航软 ...
- 【STM32】RTC的初始化与基本使用(CT117E电路)
目录 RTC的初始化与基本使用 RTC的初始化 RTC的基本使用 参考文献 RTC的初始化与基本使用 STM32 的实时时钟(RTC)是一个独立的定时器.STM32 的 RTC 模块拥有一组连续计数 ...
- 纳米软件分享:射频MEMS芯片测试解决方案
射频微电子机械系统(RF-MEMS)是一种基于MEMS的射频无源器件,与传统的微波器件相比,它具有许多优点,包括提高隔离度.降低功耗.降低成本.尺寸和重量.其中最成功的是RF-MEMS开关.本篇文章纳 ...
- 游戏软件性能测试怎么做?常规测试知识要点总结
随着网络游戏市场的进一步繁荣,人们对游戏软件关注度和性能要求越来越高.就拿几款热门手游来说,如果游戏使用人群基数大,那么势必会对游戏软件服务器产生压力,玩家的体验也不好.所以做好游戏软件性能测试对于开 ...
- 四级英语听力软件测试,公务员考试网上做题 普通话测试软件 英语四级听力技巧...
公务员考试网上做题 普通话测试软件 英语四级听力技巧 (2015-11-07 18:03:10) 标签: 普通话测试软件 英语四级听力技 [相似文献] 中国期刊全文数据库 前10条 1 李文,罗正跃; ...
最新文章
- Cash Shuffle的BCH在稳步测试中前进
- 动态注册客户端脚本的方法
- 安装python模块时,遇到error: Unable to find vcvarsall.bat
- 【学习笔记】python - pyecharts
- spark 算子使用类变量_自己工作中超全spark性能优化总结
- java中final使用
- Linux基础第五课——用户管理
- 在.NET中调用存储过程
- 【2017001】IList转DataTable、DataTable转IList
- 大学生研究生必备的数据竞赛平台
- Android开发笔记(十五)淡入淡出动画TransitionDrawable
- PCL编程笔记——Assertion `px != 0' failed.
- java中的测试类_java中测试类的方法
- Unity Video Player(视频)
- 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第三章
- PS制作火焰文字特效
- kero control 防火墙
- 图像检索系列——利用深度学习实现以图搜图
- 免费的查询IP归属地接口分享
- 合工大计算机考研导师,合肥工业大学计算机与信息学院导师介绍:胡东辉