- u8 flag1 = 0;
- void key1_control (void)
- {
- if (GPIO_ReadInputDataBit (GPIOA, GPIO_Pin_0) != 0)
- {
- delay_ms (10);
- if (GPIO_ReadInputDataBit (GPIOA, GPIO_Pin_0) != 0)
- {
- while (GPIO_ReadInputDataBit (GPIOA, GPIO_Pin_0) != 0) {}
- flag1++;
- }
- }
- if (flag1 % 2 == 1)
- GPIO_ResetBits (GPIOE, GPIO_Pin_2 | GPIO_Pin_3) ;
- else
- GPIO_SetBits (GPIOE, GPIO_Pin_2 | GPIO_Pin_3);
- }
復制代碼 |