光敏电阻AO/DO
1.光敏电阻AO/DO
AO->PA4接上TRAO(ADC采集)
DO->PA3接上TRDO(IO的输入)
2.Cubemx实现的配置
3.生成工程
1.AO(ADC读取)
uint16_t Get_ADC()
{
uint16_t adc;
HAL_ADC_Start(&hadc2);
adc = HAL_ADC_GetValue(&hadc2);
HAL_ADC_Stop(&hadc2);
return adc;
}
2.AO(ADC读取)
adc = Get_ADC();
sprintf((char *)ass, "AO: %.2lf",adc*3.3/0xfff);
LCD_DisplayStringLine(Line8, ass);
3.DO(IO读取)
if(HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_3) == GPIO_PIN_RESET)
LCD_DisplayStringLine(Line7, (u8*)" DO:High ");
else
LCD_DisplayStringLine(Line7, (u8*)" DO:Low ");