STC8H8K64U单片机RTC闹钟一上电就中断
闹钟中断未打开,但一上电闹钟就中断了,怎么回事
任何中断,上电时都是关闭的,不可能一上电就中断,那样的话,IC是没法使用的,因为如果没有闹铃中断函数,而触发了中断,程序就会跑飞,实际上我们从来没有遇到过。
请直接下载HEX文件测试,“02A-RTC(内部32K)基本操作-串口1设置返回”或“02B-RTC(外部32K)基本操作-串口1设置返回”,里面有秒中断和闹铃中断,串口返回信息,串口设置RTC时间和闹铃时间。
stc8H和stc32g的RTC感觉都有点怪怪的,中断使能位屏蔽后,还是会进入中断。闹钟值设置的明明都是0,其它地方也没改过,但有时突然会有闹钟中断触发,
不知友友们有没有遇到这种情况? 本帖最后由 梁工 于 2023-11-16 17:10 编辑
indooo 发表于 2023-11-8 19:07
stc8H和stc32g的RTC感觉都有点怪怪的,中断使能位屏蔽后,还是会进入中断。闹钟值设置的明明都是0,其它地 ...
中断标志会置位,没允许的中断是不会被触发的,但是如果有别的中断进入,就会查询到这个中断标志,错误的认为是中断了。将没有允许的中断屏蔽掉。
类似于定时器中断,只要溢出,溢出标志就会置1,不管你是否允许中断。
原来的1ms中断可以正常工作,改成25ms中断不能工作了,是怎么回来,能帮看下吗 这是原来的代码 开机就产生中断?这现象真的从来没有遇到,有空试一下。
页:
[1]