Tianess 发表于 2024-10-30 01:19:49

求助!12C5A60S2的低压检测中断如何使用?

本帖最后由 DebugLab 于 2024-10-30 09:14 编辑

最近有一门课程要求使用STC12C5A60S2,其中一个功能就是掉电保存,打算使用自带的eeprom进行存储,这个官方有例程,但是在网络上基本没有找到关于低压检测中断的使用,哪位大佬能指点一下啊

Tianess 发表于 2024-10-31 00:47:12

还是弄出来了,只需要这样初始化一下就可以开启低压检测中断,中断号是6


还有写EEPROM的时候,如果在这个中断里面写的话,时间来不及擦除就断电结束运行了,导致后面写操作无法写,
老师说可以在进入while循环前先判断扇区是否写满,读出上次保存的数据后,后面的掉电保存就在新的地址上写,
写满再一次性把扇区擦除,就不用擦一次,写一次。

hande5 发表于 2024-10-30 08:12:41

看看,学习学习

xxkj2010 发表于 2024-10-30 08:17:19

STC12C5A60S2应该不支持低压中断的吧。
不知道是否可以通过加外部电路+ADC来检测低压

Tianess 发表于 2024-10-30 09:03:30

xxkj2010 发表于 2024-10-30 08:17
STC12C5A60S2应该不支持低压中断的吧。
不知道是否可以通过加外部电路+ADC来检测低压 ...

手册里面有这个功能,但是给的例程是汇编语言的,都没有学习过汇编语言


DebugLab 发表于 2024-10-30 09:16:42

电阻分压后接P4.6就可以了

Tianess 发表于 2024-10-30 09:28:48

DebugLab 发表于 2024-10-30 09:16
电阻分压后接P4.6就可以了

就是不知道低压检测中断如何使用

xxkj2010 发表于 2024-10-30 15:50:59

Tianess 发表于 2024-10-30 09:03
手册里面有这个功能,但是给的例程是汇编语言的,都没有学习过汇编语言




这个手册有看到,也得加个外部电路组成分压线路

xxkj2010 发表于 2024-10-31 08:09:35

请问楼主,用复位脚作低压中断功能,测试成功了吗?

Tianess 发表于 2024-10-31 18:27:08

xxkj2010 发表于 2024-10-31 08:09
请问楼主,用复位脚作低压中断功能,测试成功了吗?

欧克了的,就像我置顶上面写的
页: [1]
查看完整版本: 求助!12C5A60S2的低压检测中断如何使用?