【deven】STC12C52XX系列的低压报警功能
![Rank: 2](images/default/star_level2.gif)
- UID
- 517358
- 性别
- 男
|
【deven】STC12C52XX系列的低压报警功能
帖个最近做的小东西上来,有部分带低压检测。STC的做的确实不错,性能好,价格低! 新款stc51的新特性。芯片的硬件电路搭建如下:
![](http://node2.foto.ycstatic.com/200804/02/7/21197943.jpg)
牵扯到的寄存器如下:
![](http://node2.foto.ycstatic.com/200804/02/9/21197705.jpg)
使用低电压检测,首先需要将端口P1.2配置成模拟端口: P12ASF = 1; 然后配置LVD的中断寄存器,打开中断: EA = 1; EVLD = 1; 接着清除LVDF标志位后,再判断LVDF是否为0则正常,为1则低电压,进入休眠状态: LVDF = 0; if (LVDF == 1) {
PCON = 1<<1; _nop_();_nop_();_nop_();_nop_(); } LVD的中断程序如下编写方式 void ISR_int1(void) interrupt 2 using 0 {
} |
|
|
|
|
|