test44x_ca03.c
来自「430例程大全 端口操作 时钟模块FLL+操作 flash读写操作 看门」· C语言 代码 · 共 27 行
C
27 行
#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 + =
减小字号Ctrl + -
显示快捷键?