📄 led.c
字号:
#include "LED.h"
void LED_Set(int index, enum LEDOPT opt)
{
switch(opt)
{
case LED_OFF:
{
switch(index)
{
case L1:
GPIO_WriteBit(GPIO1,GPIO_Pin_10,Bit_RESET);
break;
case L2:
GPIO_WriteBit(GPIO2,GPIO_Pin_9,Bit_RESET);
break;
case L3:
GPIO_WriteBit(GPIO2,GPIO_Pin_7,Bit_RESET);
break;
case L4:
GPIO_WriteBit(GPIO2,GPIO_Pin_5,Bit_RESET);
break;
case L5:
GPIO_WriteBit(GPIO1,GPIO_Pin_6,Bit_RESET);
break;
}
break;
}
case LED_ON:
{
switch(index)
{
case L1:
GPIO_WriteBit(GPIO1,GPIO_Pin_10,Bit_SET);
break;
case L2:
GPIO_WriteBit(GPIO2,GPIO_Pin_9,Bit_SET);
break;
case L3:
GPIO_WriteBit(GPIO2,GPIO_Pin_7,Bit_SET);
break;
case L4:
GPIO_WriteBit(GPIO2,GPIO_Pin_5,Bit_SET);
break;
case L5:
GPIO_WriteBit(GPIO1,GPIO_Pin_6,Bit_SET);
break;
}
break;
}
case LED_TOGGLE:
{
switch(index)
{
case L1:
GPIO_WriteBit(GPIO1,GPIO_Pin_10,(BitAction)((1-GPIO_ReadBit(GPIO1, GPIO_Pin_10))));
break;
case L2:
GPIO_WriteBit(GPIO2,GPIO_Pin_9,(BitAction)((1-GPIO_ReadBit(GPIO2, GPIO_Pin_9))));
break;
case L3:
GPIO_WriteBit(GPIO2,GPIO_Pin_7,(BitAction)((1-GPIO_ReadBit(GPIO2, GPIO_Pin_7))));
break;
case L4:
GPIO_WriteBit(GPIO2,GPIO_Pin_5,(BitAction)((1-GPIO_ReadBit(GPIO2, GPIO_Pin_5))));
break;
case L5:
GPIO_WriteBit(GPIO1,GPIO_Pin_6,(BitAction)((1-GPIO_ReadBit(GPIO1, GPIO_Pin_6))));
break;
}
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -