大家好,我正在使用以下代码对MSP430G2553进行编程:
一切都正确连接:我使用的是启动板,它使用跳线将WFP 2.0 连接到一个带导板的LED,对于输入,我在WFP 1.1 中检测到它连接到一条浮动的导线。 我的问题是 指示灯不亮。
这可能是因为存在简单的连接错误,也可能是因为我做了一些错误。 请帮帮我
#include "CTS_Layer.h"
//#定义元素_特征参数_模式
#ifdef element_characterization模式
无符号int dCnt;
#endif
//主功能
Void主(void)
{
//初始化系统时钟
WDTCTL = WDTPW + WDTHOLD;//停止看门狗计时器
BCSCTL1 = CALC1_1MHz;//将DCO设置为1,8,12或16MHz
DCOCTL = CALDCO_1MHz;
BCSCTL3 |= LFXT1S_2;// LFXT1 = VLO
P2OUT = 0x00;//将所有端口2引脚驱动为低电平
P2DIR = 0xFF;//配置所有端口2引脚输出
TI_Capt_Init_Baseline(&ON_BUT);//初始化基线测量
TI_Capt_Update_Baseline(&ON_BUTTON,100);//更新基线测量(平均100次测量)
同时(1)
{
#ifdef element_characterization模式
//获取元素表征的原始增量计数
TI_Capt_Custom(&ON_BUTTON,&dCnt);
__no_operation();//在此处设置断点
#endif
#ifndef element_characterization模式
IF (TI_CAPT_BUTTON (&ONE_BUTTON))
{
__DELAY周期(1万);
IF (TI_CAPT_BUTTON (&ONE_BUTTON))
P2OUT += BIT2;//打开中央LED
}
否则
{
__DELAY周期(1万);
IF (!TI_CAPT_BUTTON (&ONE_BUTTON))
P2OUT &=~BIIT2;//关闭中心LED
}
__DELAY周期(10万);
#endif
}
}