dac0832.c

来自「DAC0832的程序源代码 DAC0832.doc DAC0832. hex」· C语言 代码 · 共 52 行

C
52
字号
/********************************************************\
 DA0832测试程序
 用单片机输出一个数字波形输入到DAC里检测DAC硬件
 P2.7接DAC的CS端,P3.6接WR1, P0口接D
\********************************************************/
#include <reg51.h>
#include <intrins.h>
#include <absacc.h>

#define	uchar unsigned char
#define data_OUT XBYTE[0x7fff]		// 数据输出口

void delay(unsigned  int N)  
{
	unsigned int i; 
	for(i=0;i<N;i++);
}

/****************************数字信号输出*******************/
void conversion_once_0832(unsigned char out_data)
{
	data_OUT = out_data;	//输出数据
	delay(10);				//延时等待转换	
}

/****************************三角波信号(一个周期)**********/
void triangle()
{
	uchar k;
	for(k=0;k<255;k++)
		conversion_once_0832(k);
	for(;k>0;k--)
		conversion_once_0832(k);
}

/***************************方波信号(一个周期)***************/
void pulse()
{
	conversion_once_0832(0xff);
	delay(1000);
	conversion_once_0832(0x00);
	delay(1000);
}

void main()
{
	while(1) {
		triangle();
	}
}
   	 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?