AI8051U RTC星期计数器没有计数
g_ledBuff = WEEK % 10; 用1位数码管显示星期INIWEEK = 5; RTC初始化设置星期数
在零点跳变时候,星期计数器没有变化
void test(void)
{
printf( " %u年-%u月-%u日",YEAR, MONTH, DAY);
printf( "%u时-%u分-%u秒\n",HOUR, MIN, SEC);
printf( "星期-%u\n",WEEK);
}
WEEK 初始化4 和不初始化一样结果。
不太可能,估计是软件方面出问题
数据手册上是这样写的,有按上面去操作?
soma 发表于 2024-11-16 18:05
数据手册上是这样写的,有按上面去操作?
代码应该是没有问题的,我检查了好几遍,
调节年月日时分都没有问题,
就是星期的时候有点问题,您可以试下看看。
xxkj2010 发表于 2024-11-16 16:52
不太可能,估计是软件方面出问题
代码应该是没有问题的,我检查了好几遍,调节年月日时分都没有问题, 就是星期的时候有点问题,您可以试下看看。 xxkj2010 发表于 2024-11-16 16:52
不太可能,估计是软件方面出问题
写寄存器,读出来在数码管上显示,这个代码很简单,也没有逻辑错误 有空弄一下,我手头有STC8051U 没搞清楚之前,先用这个方法顶上
专用的星期快速计算代码
晓飛飛 发表于 2024-11-19 11:05
没搞清楚之前,先用这个方法顶上
专用的星期快速计算代码
星期我都用公式计算的,这样移植也方便