stc8的ADC模数转换代码出现什么问题了

因为我是我不懂,是否需要自己定一个库函数,可是该怎么定啊,麻烦看看问题

img

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7629247
  • 这篇博客你也可以参考下:STC8H_ADC函数使用
  • 除此之外, 这篇博客: 蓝桥杯嵌入式快速通关篇,ADC读取电位器电压值中的 调用(关键部分) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 将ADC1_DMA文件夹中的mian.c文件复制到工程中,改名成adc.c。

    将函数头 int mian()改为int adc_init(),同时将函数中的while(1)空循环删去。adc通道改成第八通道,ADC_Channel_8。

    修改时钟和GPIO部分,主要是函数void RCC_Configuration(void)和void GPIO_Configuration(void)。

    将变量ADCConvertedValue,用extern修饰放到自己工程的main.c中,意思是在adc.c中定义,在mian.c中调用。