这个很简单的,波形实际是单片机输出的数字。
一直输出100,1S以后输出0,如此循环就是方波。
锯齿波就是从输出从0逐一增加到100,到一百后跳转到0,就在示波器上形成锯齿波形。
三角波就是从输出从0逐一增加到100,到一百后再逐一减少到0.
正弦波需要你计算下,假如波峰是100,波谷是0,你要计算下中间各点的数值,制作一个数据表,一个一个顺序输出,就能得到正弦波。
频率其实就是输出数字用的时间,幅值是你的数字多少。
这里不给出程序,建议你参考自己的教材自己尝试编写一下,这是单片机的一个重要实验,对你理解单片机和编写程序有很大帮助。
编程时先绘制流程图,再根据流程图,参照语法指令完成程序,调试后就可以了。
祝你成功。