📄 test44x_ca03.c
字号:
#include "msp430x44x.h"
void main (void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P5DIR |= 0x02; // P5.1 output
CACTL2 = P2CA0; // P1.6 = CA0
while (1) // Mainloop
{
Batt_Check();
}
}
void Batt_Check(void) {
CACTL1 = CAREF_1 + CAON; // 0.25*Vcc on P2.3, Comp. on
i = 16384; // delay
while(i>0) {
i--;
}
CACTL1 = CARSEL + CAREF_2 + CAREF_1 + CAON; // 0.55V on -, Comp. on
if ((CACTL2 & CAOUT) > 0)
P5OUT ^= 0x02; // P1.0 toggle
else P5OUT |= 0x02; // P1.0 set
CACTL1 = 0x00; // Disable Comp_A, save power
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -