This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430G2553:观察电压变化

Guru**** 2595800 points
Other Parts Discussed in Thread: MSP430G2553

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/638331/msp430g2553-observing-change-in-voltage

部件号:MSP430G2553

大家好,我正在使用以下代码对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

}
}

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道TI_Capt工具正在做什么,但是:

    >P2OUT += BIT2;//打开中央LED

    这会让您陷入麻烦。 尝试:

    >P2OUT |= BIT2;//打开中央LED

    另外,这是改变了WFP 2.2 ,WFP not 2.0 ,这与您的描述不符。