应广PFS122单片机比较器测供电电源VDD电压,VDD电源调至3V的时候LED灯亮起,偶尔会有点抖动现象,可以在VDD电压3V的时候做判断,消抖处理,本例程实现功能,不清楚的请联系博主,上代码:
#include “extern.h”
BIT LED : PA.3;
BIT GPCC6_Com_Out : gpcc.6;
BIT flag_getBat;
#define flag_Com !GPCC6_Com_Out
void Gpc_Init(void);
void GetBat(void);
/***************************************************/
void FPPA0 (void)
{
.ADJUST_IC SYSCLK=IHRC/16, IHRC=16MHz, VDD=5V;
$ LED Out, High;
Gpc_Init();
while (1)
{
GetBat();
if(flag_getBat)
LED = 0;
else
LED = 1;
.delay 400010;
}
}
void Gpc_Init(void)
{
GPCC = 0B_1_0_0_0_010_0; //比较器控制寄存器
GPCS = 0B_0_0_00__0000; //比较器选择寄存器
}
/**************************************************/
void GetBat (void)
{
/设置模式