在应用C8051F020的片内高速ADC进行时间序列采样时,编写代码使ADC工作于最高速度是一个难题。本文从ADC的C语言中断模式的驱动代码设计开始,分析对应的汇编语言中消耗CPU的主要步骤,研究ADC采样的优化方式。经过验证,通过使用额外定时器可以优化ADC采样结束时机的控制;而在时间关键场所,因为减少了现场保护和恢复的操作代码,查询方式比中断模式具有更高的时间效率。……