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

📄 led.txt

📁 对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 + -