|
#define LED1_ON GPIO_ResetBits(GPIOE , GPIO_Pin_12)
#define LED2_ON GPIO_ResetBits(GPIOE , GPIO_Pin_13)
#define LED1_OFF GPIO_SetBits(GPIOE , GPIO_Pin_12)
#define LED2_OFF GPIO_SetBits(GPIOE , GPIO_Pin_13)
void LED_GPIO_Config(void);
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
delay_init(168);
uart_init(115200);
LED_GPIO_Config();
LED1_ON;
while(1)
{
}
}
void LED_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12 | GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;
GPIO_Init(GPIOE, &GPIO_InitStructure);
LED1_OFF;
LED2_OFF;
程式只有这些.两个LED不能同时都点亮.只能点亮其中一颗.如果设两颗同时点亮.则两颗都熄灭.是我的芯片有问题吗 |
|