DAC数模转换
DAC数模转换板采用DAC0832八位并行DA转换芯片
C语言源程序:
#include<reg52.h> //52单片机头文件包含
#define uchar unsigned char //宏定义uchar 为 unsigned char
#define uint unsigned int //宏定义 uint 为 unsigned int
sbit csda=P2^7 //
sbit wr=P2^6
void delay(uint z) //延时函数
{
uint x,y; //定义无符号整型变量x,y
for(x=z;x>0;x--) //主循环循环z次
for(y=100;y>0;y--)//子循环循环100次
}
void main() //入口函数
{
csda=0;//
wr=0;
P0=0x80;
while(1)//主循环无限循环
{
for(temp=0;temp<255;temp++)//for循环循环255次
{
P0=temp;//temp值赋值给P0端口
delay(500);//延时500ms
}
delay(2000);//延时2秒
for(temp=255;temp>0;temp--) //主循环循环255次
{
P0=temp;//temp值赋值给P0端口
delay(500);延时500ms
}
delay(2000); //延时2S
}
}
|