把程序改成- u16 ADC1_GET(void)
- {
- FlagStatus flag_status; //设定标志位 SET/RESET
- u16 ad_value=0;
- ADC1_StartConversion();
- do
- {
- flag_status = ADC1_GetFlagStatus(ADC1_FLAG_EOC);
- }
- while(!flag_status);
- ad_value=ADC1_GetConversionValue();
- return ad_value;
- }
解决了,看来用if不可行啊。 那就是stm8库函数参考有问题
|