想用51单片机做一个波形发生器,频率幅度可调,最高频率20khz,用c语言写能实现吗?

2025-03-22 08:38:53
推荐回答(1个)
回答1:

可以,如果只是方波、正弦波和三角波就可以,
先选择波形,设定频率,
然后计算波形周期,和波形上每个点的数值
设定一个十几微妙的中断,
每个定时中断中输出波形上的一个点,通过DAC,加上高频滤波输出比较平滑的模拟量。
如果用C8051系列的高速单片机可以输出更好的波形