📄 cpa.c
字号:
/********************************************
* 文件名称:
* cpa.c
* 文件说明;
* 程序使用比较器的CA0端接内部电源Vcc/4, 根据P1.6口线接收的欠压
* 的电路的电压控制LED4。程序运行时调节R31,观察LED4
********************************************/
#include <msp430x44x.h>
/************************************************
* light led4
*************************************************/
void light_LED4(void)
{
P5DIR |= 0x02; //P5.1 输出模式
P5OUT |= 0x02; //P5.1=1
}
/************************************************
* 熄灭LED4
*************************************************/
void quench_LED4(void)
{
P5DIR |= 0x02; //P5.1 输出模式
P5OUT &= 0xfd; //P5.1 =0
}
/*******************************************
* main() 函数
********************************************/
void main(void)
{
WDTCTL = WDTHOLD + WDTPW; // 关看门狗
CACTL1 = CARSEL + CAREF0 + CAON ; // Vcc/4 = - cmp
CACTL2 = P2CA0; // 使用 CA0
quench_LED4(); // 熄灭LED
while(1){
if((CACTL2 | 0xfe) ==0xff)
{ // 比较电压是否超过0.25Vcc
light_LED4(); // 点亮LED4
CACTL1 &= 0xfe; // CAIFG = 0
}else
{
quench_LED4(); // 熄灭LED4
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -