工具/软件:Code Composer Studio
大家好,
我无法在按钮S1 (WFP 1.2)中阅读。 如果我按S2 (WFP 2.6),那么现在的WFP就会改变1.0。 在我看来,第一条"if"-语句不起作用,如果我按S1,则什么也没有。 如果我按NONE (无),那么WFP的1.0 将闪烁,而且WFP的4.0 将一直打开。
~<msp430fr4133.h>#include <driverlib.h>#include "main.h"#include "hal_lcd.h"#include <stdio.h> void main(void){ WDTCTTL = WDTPW + WHO1DLD;//停止WDT PM5CTL0 &=配置 的电源/高阻抗;配置的PIR/
禁用PIR/
// WFP 1.0 引脚设置为输出,其余为输入
P4DIR |= BIT0;// WFP 4.0 引脚设置为输出,其余为输入
P2REN = BIT6;//为WFP 2.6
P2OUT |= BIT6启用内部上/下电阻;//为WFP 2.6
P1REN = BIT2选择上拉模式; //为WFP 1.2
P1OUT启用内部上拉/下拉电阻器|= BIT2;//为WFP 1.2
P1OUT = BIT0;//选择上拉模式;//打开LED
P4OUT = BIT0;//
同时打开LED (1)
{
IF (P1IN & BIT2)=BIT2)//如果按下按钮S1 ...
{
P4OUT ^= BIT0;
}
ELSE IF (P2IN & 0x40)=0x40)// IF按钮S2被按下...
{
P1OUT ^= BIT0;
}
_DELAY周期(10万);// 延迟时间
}
}