想用51单片机做一个波形发生器,频率幅度可调,最高频率20khz,用c语言写能实现吗? 想用51单片机做一个波形发生器,频率幅度可调,最高频率20khz,用c语言写能实现吗?可以,如果只是方波、正弦波和三角波就可以,先选择波形,设定频率,然后计算波形周期,谁有单片机+c语言的波形发生器的程序和硬件图? 这个东西别人给你的也没意义,我倒是有,我就贴个各个波形的产生部分,我用的是10位的da5615,要学会去学习,对da的初始化部分还有硬件图自己去找,datasheet上面有,方波temp=0;OUT_DAValue(temp);delay(1);temp=0x3ff;OUT_DAValue(temp);delay(1);锯齿波for(i=0;i;i+){temp+10;OUT_DAValue(temp);delay(1);}*/三角波for(j=0;j;j+){temp+10;OUT_DAValue(j);delay(1);}for(j=100;j>0;j-){temp+10;OUT_DAValue(j);delay(1);}*/正弦波for(j=0;j;j+){i=10;k=0;temp+10;OUT_DAValue((j*j)*((i-k)*(i-k)));delay(1);k+;if(k=10)k=0;}基于AT89S52、DAC0832、LM358的单片机波形发生器C语言程序 QQ号,贴上来,发一个给你参考一下次基于单片机的波形发生器设计,C语言程序,有个很小的问题,求解决 void juchi()/锯齿波函数{ uchar i;for(i=0;i;i+){DAC0832=i;dump(10+p);}/延时实现频率可调,p是变量i=0x00;}void zhengxian(){for(i=0;i;i+)/i没有声明 上面那个程序都有uchar i;uchar类型的最大值也只有255{DAC0832=sin[i];查表取值dump(2+p);}i=0;}最简单的方法就是复制juchi这个函数把DAC0832=i;改成DAC832=sin[i];就能看到效果了void zhengxian()/正弦波函数{ uchar i;for(i=0;i;i+){DAC0832=sin[i];dump(10+p);}/延时实现频率可调,p是变量i=0x00;}求用单片机设计的PWM波形发生器(C语言写的) 我这里有个PWM调光程序不知道对你有没有用#include
单片机波形发生器c语言程序
随机阅读
- 公安 交通道路上的监控录像一般保存多久,如果没有了,三个月之内可以恢复嘛 公安监控第三类资源
- 横塘路在哪里 吴中区和安路在横塘怎么走
- 一开水龙头,水管就哐隆隆作响是怎么回事 水井有声小说17安卓版
- led利用系数表 灯具利用系数表解释
- 性格公正严明 明镜高悬,公正严明。指什么动物
- 从苏州火车站到苏州南环桥农副产品批发市场怎么走
- 大连的 大连司法鉴定水仙街
- 黄磷是有机金属化合物 什么是甲B类,乙A类可燃气体
- 汉中的变化 五年来汉中市的变化
- 元阳县新街镇有没申通快递 申通快递(赤沙南约新街东) 概况
- 汕尾凤山妈祖到保利金町湾 刘藏元观音画成交价格
- 交通控制的城市交通信号控制方式 交通信号控制目标
- 北京 卤煮火烧 北京那里的卤煮火烧最正宗
- 对驻村工作组成员要求 驻村工作组一般都派什么样的人去
- 经济学考研真的那么难考吗 经济学考研比较容易考的
- 饭后多久可以运动? 吃饭多久可以运动
- 水是生命之源,地球上_______的水是海洋水,淡水资源绝大部分是_______ 水是生命之源 地球上
- 怀孕可以运动么 刚怀孕可以运动吗?
- 强调理性认识依赖于感性认识,这是因为 强调理性认识 否认感性认识是
- 大桶水足浴城怎么样? 龙岩大桶水足浴养生项目