提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本文基于本人对应开源工程[对应b站链接]所编写的编程思路,旨在分享关键部分的编程方法,来教授大家制作属于自己的示波器。
对应的原理图见附录
本文章将同步至b站专栏
一、示波器采样部分
1.ADC采集
没什么好说的,找个支持ADC的单片机拿来用就好了,同时记得把采样速度调最高
2.定时采集
为保证采样间隔的准确性,这里使用的方法是模拟STM32的定时器ADC触发模式。但一般的51单片机不支持也没有这种功能,因此这里使用定时器中断触发的方式来模拟这种过程,如下代码所示
u8 en_adc;//中断延时控制位
int main()
{
...略
for(i=0;i<adc_length;i++)
{
adc_db[i