int p=0; void usart_option() {
? ? if(strstr((char*)USART_Rx_buf,"开启蜂鸣器") != NULL) ? ? { ? ? ? ? p=1; ? ? ? ? USART_SendString(USART1, "\n已经开启蜂鸣器!\n\n"); ? ? } ? ? if(strstr((char*)USART_Rx_buf,"关闭蜂鸣器") != NULL) ? ? { ? ? ? ? p=2; ? ? ? ? USART_SendString(USART1, "\n已经关闭蜂鸣器!\n\n"); ? ? } ? ? if(strstr((char*)USART_Rx_buf,"开启继电器") != NULL) ? ? { ? ? ? ? p=3; ? ? ? ? USART_SendString(USART1, "\n已经开启继电器!\n\n"); ? ? } ? ? if(strstr((char*)USART_Rx_buf,"关闭继电器") != NULL) ? ? { ? ? ? ? p=4; ? ? ? ? USART_SendString(USART1, "\n已经关闭继电器!\n\n"); ? ? } ? ? if(strstr((char*)USART_Rx_buf,"开启流水灯") != NULL) ? ? { ? ? ? ? p=5; ? ? ? ? USART_SendString(USART1, "\n已经开启流水灯!\n\n"); ? ? } ? ? if(strstr((char*)USART_Rx_buf,"关闭流水灯") != NULL) ? ? { ? ? ? ? p=6; ? ? ? ? USART_SendString(USART1, "\n已经关闭流水灯!\n\n"); ? ? }
} void option_switch() { ? ? if(USART_Rx_flag)?? ? ? { ? ? ? ? switch(p) ? ? ? ? { ? ? ? ? case 1: ? ? ? ? ? ? buzzer(); ? ? ? ? ? ? break; ? ? ? ? case 2: ? ? ? ? ? ? buzzer_close(); ? ? ? ? ? ? break; ? ? ? ? case 3: ? ? ? ? ? ? relay(); ? ? ? ? ? ? break; ? ? ? ? case 4: ? ? ? ? ? ? relay_close(); ? ? ? ? ? ? break; ? ? ? ? case 5: ? ? ? ? ? ? LED3_Liushui(); ? ? ? ? ? ? break; ? ? ? ? case 6: ? ? ? ? ? ? guandeng(); ? ? ? ? ? ? break; ? ? ? ? default : ? ? ? ? ? ? p=0; ? ? ? ? ? ? break; ? ? ? ? } ? ? } }
|