ZKX's LAB

单片机波形发生器c语言 单片机设计一个波形发生器,可产生方波、正弦波,数码管显示输出类型和频率,求c语言程序与方法?

2020-07-20知识6

单片机C语言版信号发生器 单片机信号发生器,一般是通过控制单片机的IO的高低电平来实现的,具体为1,可以通过先配置一个管脚为输出,然后给这个管脚写0,输出就为低电平,然后写1,这个管脚就输出为高电平。如果你的单片机是3.3v供电的话,那么高电平一般为3.3V,低电平一般为0v。2,如果要产生一个方波的话,需要先输出1,然后延迟一段时间,然后再输出0,然后再延迟一段时间,然后输出1.要如此反复的话,可以用while(1),然后在while(1)里面写入你的置高,延迟,置低的代码,具体伪代码可以为配置对应输出管脚为输出;因为管脚可以配置为输出和输入,所以需要先配置为输出while(1){对对应输出管脚置高;sleep(半个周期的时间);对对应输出管脚置低;sleep(半个周期的时间);}3,如果你牵涉到高级应用的话,比如要输出一个正弦波,那么需要外加信号产生芯片,比如DDS芯片。4,如果还需要更加复杂的信号,任意波形的,可以用一个片内DA按照你的意思输出对应的电平,或者片外DA来输出。基于AT89S52、DAC0832、LM358的单片机波形发生器C语言程序 QQ号,贴上来,发一个给你参考一下次想用51单片机做一个波形发生器,频率幅度可调,最高频率500khz,用C语言编写。 http://www.eeskill.com/file/id/19068。追问 频率能达到500K吗?追答 这个就不知道了,你先看看,希望对你有用。追问追答 0 赞赏 财富值赞赏答主 已获得0次赞赏 2 10财富。想用51单片机做一个波形发生器,频率幅度可调,最高频率20khz,用c语言写能实现吗?可以,如果只是方波、正弦波和三角波就可以,先选择波形,设定频率,然后计算波形周期,。基于单片机的波形发生器设计,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;}8051单片机波形发生器设计方案 C语言编程 用proteus模拟 附带原理图的,能发一份给我吗?? 您好,看到您的问题很久没有人回答,但是问题过期无人回答会被扣分并且你的悬赏分也会被没收!所以我给你提几条建议:一,如果你的问题太难太专业,没人懂的话,你可以到相关专业论坛求助;二,你的问题需要长篇论述,需要花费的时间长但你的悬赏分太少,很少人愿意花时间,建议你增加悬赏分或许能够吸引更多人来回答你的问题。三,您提问时间不妥,问题被后面提问的人顶出去了也是一个原因。你可以错开提问高峰期来问问中提问题。四,您可以注意选择正确的分类,以便得到相关专业人士的回答,如果分类正确没有人回答可以提高悬赏分。您可以不采纳我的答案,但请您一定要考虑下我的建议哦!谢谢采纳!祝你得到满意的结果求用单片机设计的PWM波形发生器(C语言写的) 我这里有个PWM调光程序不知道对你有没有用#include<;reg52.h>;sbit LED=P1^2;unsigned char CYCLE;定义周期 该数字X基准定时时间 如果是10 则周期是10 x 0.1ms unsigned char。

#正弦波#dds#单片机#函数信号发生器#c语言

随机阅读

qrcode
访问手机版