设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2737|回复: 6
收起左侧

STC/MCS-51系列单片机LVD低压中断测试程序LED演示 掉电检测实现 电源电压低点亮LED

[复制链接]
发表于 2018-11-16 18:48:09 | 显示全部楼层 |阅读模式


  1. //注意:测试本示例时,需在ISP下载时将低压复位功能关闭,可直接并联个大电解电容或法拉电容,需支持内部检测低压中断
  2. #include "reg51.h"
  3. #include "intrins.h"

  4. sbit ELVD = IE^6;         //低压中断使能位
  5. sbit LED=P3^4;

  6. void Delay100ms()                //@12MHz
  7. {
  8.         unsigned char i, j, k;

  9.         i = 5;
  10.         j = 144;
  11.         k = 71;
  12.         do
  13.         {
  14.                 do
  15.                 {
  16.                         while (--k);
  17.                 } while (--j);
  18.         } while (--i);
  19. }


  20. void main(){
  21. unsigned char i;
  22. for(i=0;i<10;i++){        //上电LED闪5下
  23. LED=!LED;
  24. Delay100ms();

  25. }
  26. PCON &= ~0x20;        //低压标志位清零
  27. ELVD=1;                //使能LVD中断
  28. EA=1;                //开总中断开关
  29.         while(1){
  30.         //PCON |= 0x02;         //进入掉电模式
  31.                 _nop_();
  32.                         _nop_();
  33.                 _nop_();
  34.                         _nop_();
  35.         }
  36. }

  37. void lvd() interrupt 6{          //LVD(低压)中断,供电电压低于门槛电压时自动触发
  38. PCON &= ~0x20;                  //低压标志位清零
  39. LED=0;                        //点亮LED

  40. }


复制代码

评分

1

查看全部评分

发表于 2018-11-17 18:59:36 | 显示全部楼层
地板也是我的
发表于 2018-12-3 17:56:53 | 显示全部楼层
再闹,卖了你
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-20 09:59 , Processed in 0.790045 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表