标题:
51单片机dac0832简易波形发生函数
[打印本页]
作者:
沐灵山
时间:
2018-1-8 10:52
标题:
51单片机dac0832简易波形发生函数
简单易懂
360截图16501111295734.png
(161.48 KB, 下载次数: 25)
下载附件
2018-1-8 10:52 上传
单片机源程序如下:
#pragma db oe sb
#include<reg51.h>
#include<absacc.h>
#define DAC0832 XBYTE[0x7fff] /* 定义DAC0832端口地址 */
#define uchar unsigned char
void delay(uchar t) { /* 延时函数 */
while(t--);
}
void saw(void) { /* 锯齿波发生函数 */
uchar i;
for (i=0;i<255;i++) {
DAC0832=i;
}
}
void square(void) { /* 方波发生函数 */
DAC0832=0x00;
delay(0x10);
DAC0832=0xff;
delay(0x10);
}
void main(void) {
uchar i,j;
i=j=0xff;
while(i--) {
saw(); /* 产生一段锯齿波 */
}
while(j--) {
square(); /* 产生一段方波 */
}
}
复制代码
所有资料51hei提供下载:
dac0832波形发生函数.docx
(16.96 KB, 下载次数: 20)
2018-1-8 10:48 上传
点击文件名下载附件
原理简单易懂,非常适合刚接触D/A小白
下载积分: 黑币 -5
作者:
168115387
时间:
2020-5-8 18:24
大佬,有这个程序的原理图吗
作者:
tieq1952
时间:
2020-5-9 07:24
谢谢分享!!!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1