Stm32 adc conversion value on terminal using proteus simulation

Аватар автора
PHP Студия
Code : /* USER CODE BEGIN 1 */ uint16_t raw; uint32_t res; char msg[10]; /* USER CODE END 1 */ while (1) { /* USER CODE END WHILE */ //TEST GPIO PIN CONVERSION BEGIN HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET); HAL_Delay(15); HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET); //GET ADC VALUE HAL_ADC_Start(&hadc1); HAL_ADC_PollForConversion(&hadc1,HAL_MAX_DELAY); raw = HAL_ADC_GetValue(&hadc1); //TEST GPIO PIN CONVERSION END HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET); HAL_Delay(15); HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET); res = (raw*100)/4095; //convert to string and print sprintf(msg,"%u pourcent rn",res); HAL_UART_Transmit(&huart1,(uint8_t*)msg,strlen(msg),HAL_MAX_DELAY); HAL_Delay(10); }

0/0


0/0

0/0

0/0