⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 msp430的基本程序代码
💻 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 + -