📄 led.txt
字号:
#include <MSP430X16X.h>
#include "Board.h"
static BYTE UseLED = FALSE; // 1 为开启LED灯,0为关闭LED灯
static BYTE LEDState = 0x00; // LED灯的状态,只有低4位起作用
// 对LED小灯的输出口初始化
static inline void LEDInit()
{
P5DIR |= 0x0F;
P5OUT = 0x00;
}
// 启动或禁用Led显示
void LED_ON()
{
#ifdef I_AM_BIGBOARD
if( UseLED == FALSE )
{
UseLED = TRUE;
P5OUT = LEDState;
}
#endif
}
void LED_OFF()
{
#ifdef I_AM_BIGBOARD
if(UseLED == TRUE)
{
UseLED = FALSE;
P5OUT = 0x00;
}
#endif
}
// 设置Led灯的显示状态
// 参数:state 只有低4位
void LED_Set(BYTE state)
{
#ifdef I_AM_BIGBOARD
LEDState = state&0x0F;
if(UseLED == TRUE)
{
P5OUT &=0xF0;
P5OUT ^= LEDState;
}
#endif
}
// 转换某一Led灯的亮灭
void LED_Change(BYTE led)
{
LED_Set( LEDState^led );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -