1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bg4uvr-ds3231

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
led.c 2.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
bg4uvr Отправлено 5 лет назад 375fac1
#include "led.h"
/*******************************************************************************
****函数名称:
****函数功能:初始化LED接口
****版本:V1.0
****日期:14-2-2014
****入口参数:需要初始化的LED
取值下列值之一或者它们之间的“或运算”组合形式
LED1
LED2
LED3
****出口参数:无
****说明:
********************************************************************************/
void LED_Init(uint8_t LedNum)
{
if(LedNum&LED1)
{
GPIO_Init(LED1_GPIO_PORT, (GPIO_Pin_TypeDef)LED1_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_FAST);
}
if(LedNum&LED2)
{
GPIO_Init(LED2_GPIO_PORT, (GPIO_Pin_TypeDef)LED2_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_FAST);
}
if(LedNum&LED3)
{
GPIO_Init(LED3_GPIO_PORT, (GPIO_Pin_TypeDef)LED3_GPIO_PINS, GPIO_MODE_OUT_PP_LOW_FAST);
}
}
/*******************************************************************************
****函数名称:
****函数功能:点亮LED
****版本:V1.0
****日期:14-2-2014
****入口参数:需要点亮的LED
取值下列值之一或者它们之间的“或运算”组合形式
LED1
LED2
LED3
****出口参数:无
****说明:
********************************************************************************/
void LED_On(uint8_t LedNum)
{
if(LedNum&LED1)
{
GPIO_WriteLow(LED1_GPIO_PORT, LED1_GPIO_PINS);
}
if(LedNum&LED2)
{
GPIO_WriteLow(LED2_GPIO_PORT, LED2_GPIO_PINS);
}
if(LedNum&LED3)
{
GPIO_WriteLow(LED3_GPIO_PORT, LED3_GPIO_PINS);
}
}
/*******************************************************************************
****函数名称:
****函数功能:熄灭LED
****版本:V1.0
****日期:14-2-2014
****入口参数:需要熄灭的LED
取值下列值之一或者它们之间的“或运算”组合形式
LED1
LED2
LED3
****出口参数:无
****说明:
********************************************************************************/
void LED_Off(uint8_t LedNum)
{
if(LedNum&LED1)
{
GPIO_WriteHigh(LED1_GPIO_PORT, LED1_GPIO_PINS);
}
if(LedNum&LED2)
{
GPIO_WriteHigh(LED2_GPIO_PORT, LED2_GPIO_PINS);
}
if(LedNum&LED3)
{
GPIO_WriteHigh(LED3_GPIO_PORT, LED3_GPIO_PINS);
}
}
/*******************************************************************************
****函数名称:
****函数功能:翻转LED
****版本:V1.0
****日期:14-2-2014
****入口参数:需要翻转的LED
取值下列值之一或者它们之间的“或运算”组合形式
LED1
LED2
LED3
****出口参数:无
****说明:
********************************************************************************/
void LED_Toggle(uint8_t LedNum)
{
if(LedNum&LED1)
{
GPIO_WriteReverse(LED1_GPIO_PORT, LED1_GPIO_PINS);
}
if(LedNum&LED2)
{
GPIO_WriteReverse(LED2_GPIO_PORT, LED2_GPIO_PINS);
}
if(LedNum&LED3)
{
GPIO_WriteReverse(LED3_GPIO_PORT, LED3_GPIO_PINS);
}
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/bg4uvr-ds3231.git
git@gitlife.ru:oschina-mirror/bg4uvr-ds3231.git
oschina-mirror
bg4uvr-ds3231
bg4uvr-ds3231
master