请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430G2553 您好!
下面是我要编写的一些代码。 我不知道为什么,但是如果我在//<*****旁边写按钮 帮助***** 始终存在编译器错误。 例如、如果我在它的位置写入 BIT5、它可以正常工作。 请有人解释! 提前感谢、Bal
#include
//*****定义********
#define P1OUT 上的 PIN_5_ON P1OUT = P1OUT |= BIT0;//LED 段...
引脚5位于#define PIN_5_OFF P1OUT = P1OUT &~
~BIT0;// P2上的引脚5位于 P1OUT 上的#define PIN_6_ON P1OUT |= BIT1;//LED 段1引脚6 = PTO_OFF // P2连接器上的引脚6关闭
#define PIN_8_ON P1OUT = P1OUT |= BIT2;// LED 段...
P2连接器上的引脚6打开#define PIN_8_OFF P1OUT = P1OUT &~BIT2; // P2连接器上的引脚6关闭
#define PIN_11_ON P1OUT = P1OUT |= BIT3;// LED 段...
P2连接器上的引脚6打开#define PIN_11_OFF P1OUT = P1OUT &~BIT3; // P2连接器上的引脚6关闭
#define PIN_15_ON P1OUT = P1OUT |= BIT4;//LED 段...
# define PIN_15_OFF P1OUT = P1OUT &~BIT4上的 P2连接器上的引脚6关闭
#define Button BIT4;
void main (void){
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器
P1DIR |= 0x1F;//00011111
P2DIR |= 0xf8;//11111000
P1OUT &= 0x00;//初始化端口1为零输出。
P2OUT &= 0x00;//初始化端口2至零输出。
PIN_5_ON;// P2连接器上的引脚5打开
PIN_5_OFF;// P2连接器上的引脚5关闭
如果(!(P1IN & button))/<***** 帮助*****
{
PIN_5_ON;
}
否则
{
PIN_5_OFF;
}