我用51单片机做了一个函数信号发生器,函数信号用程序实现,有高手知道锯齿波的思路吗?

我想实现幅值可调,应该怎么思路又是什么呢?
最好编一个出来,多谢!

锯齿波设计的思想是:设置一个变量,以一定的步进值累加,加达最大值后清零。每次累加的结果传输给DA转换器,输出就是个锯齿波了。
幅值与你设置的最大值有关,这个最大值可以通过按键设置。你可以设置这个最大值的大小,也可以给这个值设定一个系数,通过控制这个系数的大小来调整最大值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-17
用D/A芯片是最简单的办法,只要速度够快,什么波对它来说都一样了。
幅值可调对这个来说也很好办,计算转换前数据的时候乘一个系数就完事,该系数可用电位器、可变电容器、按键等调整设置。本回答被网友采纳
第2个回答  2010-11-18
以时钟作为控制信号,然后做一个线性调频波,每次到达一定频率自动清零,很简单的做法
相似回答