📄 main.c
字号:
#include <msp430x16x.h>
//definition
#define LEDPORT P5OUT
#define LEDDIR P5DIR
#define RLEDBIT 1<<4
#define YLEDBIT 1<<5
#define GLEDBIT 1<<6
#define KEYPORT P6IN
#define KEYDIR P6DIR
#define KEY4 1<<7
#define KEY3 1<<6
#define KEY2 1<<5
void Init_key()
{
KEYDIR=0;
//KEYPORT=KEYPORT|(KEY4|KEY3|KEY2);
}
void Init_led()
{
//Init
LEDDIR = LEDDIR | (RLEDBIT | YLEDBIT | GLEDBIT);
LEDPORT = LEDPORT | (RLEDBIT | YLEDBIT | GLEDBIT);
}
//main
void main()
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
Init_key();
Init_led();
_EINT();
while(1)
{
//LEDPORT&=~(KEYPORT|(KEY4|KEY3|KEY2));
if(!(KEYPORT&KEY2))
{
LEDPORT = LEDPORT | (RLEDBIT | YLEDBIT);
LEDPORT&=~(GLEDBIT);
}
else LEDPORT = LEDPORT | (RLEDBIT | YLEDBIT | GLEDBIT);
if(!(KEYPORT&KEY3))
{
LEDPORT = LEDPORT | (RLEDBIT | GLEDBIT);
LEDPORT&=~(YLEDBIT);
}
else LEDPORT = LEDPORT | (RLEDBIT | YLEDBIT | GLEDBIT);
if(!(KEYPORT&KEY4))
{
LEDPORT = LEDPORT | (YLEDBIT | GLEDBIT);
LEDPORT&=~(RLEDBIT);
}
else LEDPORT = LEDPORT | (RLEDBIT | YLEDBIT | GLEDBIT);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -