标题:
PCF8591+单片机正弦波 三角波 波形发生器 Proteus仿真程序
[打印本页]
作者:
lixinghai88
时间:
2020-4-30 11:21
标题:
PCF8591+单片机正弦波 三角波 波形发生器 Proteus仿真程序
正弦波 三角波 波形发生器
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
51hei.png
(14.52 KB, 下载次数: 43)
下载附件
2020-4-30 14:22 上传
单片机源程序如下:
#include "wave.h"
#include "PCF8591.h"
#include "delay.h"
uchar time1;
uchar a,range=100;
void triangular(void) //三角波
{
write_add(0x40,a);
delay_1ms(time1);
a++;
if(a>range)
while(a>0)
{
a--;
write_add(0x40,a);
delay_1ms(time1);
}
}
void triangular1(void)//锯齿波
{
write_add(0x40,a);
delay_1ms(time1);
a++;
if(a>range)
a=0;
}
void square(void) //方波
{
a=range;
write_add(0x40,a);
delay_1ms(time1);
a=0;
write_add(0x40,a);
delay_1ms(time1);
}
单片机源程序如下:
复制代码
所有资料51hei提供下载:
正弦波 三角波 波形发生器.rar
(114.54 KB, 下载次数: 101)
2020-4-30 11:20 上传
点击文件名下载附件
正弦波 三角波 波形发生器
下载积分: 黑币 -5
作者:
罗程峰8200
时间:
2020-4-30 14:41
这也行...256步 估计很粗糙的波波
作者:
周博文
时间:
2020-6-2 22:32
可以再加入一个放大器吗
作者:
wyqf
时间:
2020-7-7 12:26
频率稍微低了点
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1