zcllom
发表于 2023-4-28 14:17:29
还是分析下硬件原因吧,RTC初始化放到哪儿都不行
神农鼎
发表于 2023-4-28 14:39:33
说明外部32768晶振已起振,示波器一直架在上面,用我们的程序测试,遗忘你错误的程序
zcllom
发表于 2023-4-28 15:06:32
神农鼎 发表于 2023-4-28 14:39
说明外部32768晶振已起振,示波器一直架在上面,用我们的程序测试,遗忘你错误的程序
...
这个验证程序要怎么看?接串口读数据?
zcllom
发表于 2023-4-28 15:14:36
本帖最后由 zcllom 于 2023-4-29 02:38 编辑
神农鼎 发表于 2023-4-28 14:39
说明外部32768晶振已起振,示波器一直架在上面,用我们的程序测试,遗忘你错误的程序
...
实验证明,用官方的例子一样不行
zcllom
发表于 2023-4-29 02:21:00
单片机型号:STC8H8K64U
固件版本号:7.4.6U
神农鼎
发表于 2023-4-29 07:51:18
放假中,节后,你寄给负责你的客服,我们研发指导他调通你的板子,
或假期这几天你先淘宝买个我们 STC8H8K64U实验箱V9.6版测试下
下面是我们冲哥的电子琴,他顺手也将RTC用上了,有完整的程序,你也参考下
触摸电子琴从无到有心得分享——基于STC8H4K64TL的电子琴 - 第5页 - 触摸按键/大电流LED数码管自动刷新/段码LCD/RTC实时时钟/低功耗 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
zcllom
发表于 2023-4-29 11:19:42
结案了!
keil的C51编译器错误定位功能不行,实际上不是卡死在这个位置。
经过昼夜调试,发现开了“秒”中断,就会卡死,于是明白了肯定是中断标记没有清零,反复进中断,但是,明明在中断里已经把标记清零了,怎么还不行?
后来查得STC8H的RTC中断向量为0123H(中断号为36),而超过31的向量号无法直接处理,必须做个手脚转换一下,于是搞好了!
神农鼎
发表于 2023-4-29 11:29:18
还是要用仿真功能去仿提高查错的效率,STC8H8K64U如何利用自带的硬件USB仿真见下文
STC8H8K64U自带硬件USB直接仿真步骤 - 编译器/仿真器/ISP下载/做自己的ISP/ID号加密/程序加密后传输 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
深圳国芯人工智能有限公司-常见问题 (stcai.com)
神农鼎
发表于 2023-4-29 11:33:33
深圳国芯人工智能有限公司-工具软件 (stcai.com)
用这个让KEIL支持更多的中断
另外以后遇到问题,先用官方完整的正确的例程测试
梁工
发表于 2023-5-3 14:21:35
本帖最后由 梁工 于 2023-5-4 10:38 编辑
zcllom 发表于 2023-4-29 11:19
结案了!
keil的C51编译器错误定位功能不行,实际上不是卡死在这个位置。
经过昼夜调试,发现开了“秒”中 ...
我的例程是有处理中断号超过31的。
我也是看到你的波形已经振荡起来,但是你说依旧卡在等待稳定这里,被误导了,没想到是中断没处理对。