DAC0832是8分辨率的D/A转化集成芯片。与微处理器彻底兼容。这个DA芯片以其价格低廉、接口简略、转化操控简单等长处,在单片机使用体系中得到广泛的使用。D/A转化器由8位输入锁存器、8位DAC寄存器、8位D/A转化电路及转化操控电路构成。
/*D15发光二极管做亮暗显现,指示DAC0832将数字量转化为模拟量的成果*/
#include “reg52.h”
#define uchar unsigned char
#define uint unsigned int
sbit we=P2^7;
sbit du=P2^6;
sbit csda=P3^2;
sbit wr=P3^6;
void delay(uchar z)
{ uint x,y;
for(x=z;x>0;x–)
for(y=110;y>0;y–);
}
void main()
{
we=0;
du=0;
csda=0;//片选
while(1)
{
wr=0;
P0=0x0;
wr=1;
delay(500);
wr=0;
P0=0x38;
wr=1;
delay(500);
wr=0;
P0=0x82;
wr=1;
delay(500);
wr=0;
P0=0xff;
wr=1;
delay(200);
}
}