28035 所有AD 初始化程序
时间: 2024-02-19 10:57:17 浏览: 91
我了解到,您正在寻找针对28035芯片的AD口初始化程序。以下是一个简单的AD口初始化程序的示例,您可以根据您的具体需求进行修改和优化:
```c
void Init_ADC(void)
{
//设置ADC时钟频率
ADC_setPrescaler(ADCA_BASE, ADC_CLK_DIV_4_0);
//设置ADC采样窗口长度
ADC_setInterruptSource(ADCA_BASE, ADC_INT_NUMBER1, ADC_INT_FLAG_SOC1);
ADC_setInterruptSOCPriority(ADCA_BASE, ADC_INT_NUMBER1, ADC_PRIORITY_LVL_1);
//设置ADC采样模式为单次采样
ADC_setupSamplingTimer(ADCA_BASE, ADC_CLOCK_DIVIDER_2_0, ADC_SAMPLE_MODE_SINGLE_ENDED);
//设置ADC结果采样后是否自动清零
ADC_setEmulationMode(ADCA_BASE, ADC_EMULATION_FREE_RUN);
//启用ADC模块
ADC_enableConverter(ADCA_BASE);
}
```
这个示例程序使用了28035芯片的ADC模块,并且对ADC模块进行了一些基本的初始化设置,包括时钟频率、采样窗口长度、采样模式、结果采样后是否自动清零等。
请注意,这只是一个简单的示例程序,并且您需要根据您的具体应用场景进行修改和优化。如果您有更多的问题或需要更详细的帮助,请随时与我联系。
阅读全文