您当前的位置:五五电子网电子知识单片机-工控设备51单片机单片机控制DAC0832输出锯齿波 正文
单片机控制DAC0832输出锯齿波

单片机控制DAC0832输出锯齿波

点击数:7682 次   录入时间:03-04 11:55:44   整理:http://www.55dianzi.com   51单片机

DAC0832:DAC0832是8位全MOS中速D/A 转换器,采用R—2RT 形电阻解码网络,转换结果为一对差动电流输出,转换时间大约为1us。使用单电源+5V―+15V 供电。参考电压为-10V-+10V。在此我们直接选择+5V 作为参考电压。DAC0832 有三种工作方式:直通方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式,将XFER  WR2  CS 管脚全部接数字地。管脚8 接参考电压,在此我们接的参考电压是+5V。我们在控制P0口输出数据有规律的变化将可以产生三角波,锯齿波,梯型波等波形了。


#include<reg51.h>

sbit wela=P2^7;     //数码管位选

sbit dula=P2^6;     //段选

sbit dawr=P3^6;     //DA写数据

sbit csda=P3^2;     //DA片选

unsigned char a,j,k;

void delay(unsigned char i)     //延时

{

  for(j=i;j>0;j--)

    for(k=125;k>0;k--);

}

void main()

{

  wela=0;

  dula=0;

  csda=0;

  a=0;

  dawr=0;

  while(1)

  {

     P0=a;        //给a不断的加一,然后送给DA

     delay(50);    // 延时50ms 左右,再加一,再送DA。

     a++;       

  }

}




本文关键字:单片机  51单片机单片机-工控设备 - 51单片机