24小时热门版块排行榜    

查看: 1560  |  回复: 1

国医道福

银虫 (小有名气)

[求助] 求用单片机51设计可调幅的信号发生器,用C语言怎么实现可调幅?

求用单片机51设计可调幅的信号发生器,用C语言怎么实现可调幅?要求是输出的三角波、方波、正弦波、锯齿波的幅值在0——5V之间连续可调,重点是程序,电路已经设计好,用的是AT89C52和DAC0832。
谢谢哈

[ Last edited by 国医道福 on 2012-4-10 at 20:28 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

祝我心爱的亲人们健康快乐!我爱您们
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dong5103

木虫 (小有名气)

【答案】应助回帖

用查找表的办法,是比较好的,把三角波的波形,方波,正弦波,锯齿波按照你要的频率和幅度做一个数组然后去读取数组就可以了,比如说,正弦波的0点,你可以设为2.5v的话,那么2.5V对应的DA的输入值就可以算出来了,依次类推,要是想输出5v的话,那么都应该是DA的输入0xFF值嘛。
人生能有几回搏!!
2楼2012-05-25 09:43:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 国医道福 的主题更新
信息提示
请填处理意见