首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

【deven】STC12C52XX系列的低压报警功能

【deven】STC12C52XX系列的低压报警功能

帖个最近做的小东西上来,有部分带低压检测。STC的做的确实不错,性能好,价格低!

新款stc51的新特性。芯片的硬件电路搭建如下:


牵扯到的寄存器如下:



使用低电压检测,首先需要将端口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
{

}

返回列表