- while (1)
- {
- /* USER CODE END WHILE */
- HAL_Delay(50);
- for(i = 0,adc =0; i < 10;)
- {
- adc += ADC_Value[i++];
- }
- adc /= 10;
- /* USER CODE END WHILE */
- ADC_Vol =(float) adc/4096*3.3;
-
- if(ADC_Vol<0||ADC_Vol>3.3){
- HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
- flag=1;
- }else if(0<ADC_Vol&&ADC_Vol<0.5){
- HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
- flag=2;
- }else if(0.5<ADC_Vol&&ADC_Vol<1.5){
- HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
- flag=3;
- }else if(1.5<ADC_Vol&&ADC_Vol<2.5){
- HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
- flag=4;
- }else{
- HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
- flag=5;
- }
- /* USER CODE BEGIN 3 */
- }
|