×
单片机 > 单片机程序设计 > 详情

单片机控制DAC0832输出锯齿波

发布时间:2020-05-26 发布时间:
|

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


#include

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++;       

  }

}


关键字:单片机控制  DAC0832  锯齿波 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
如何为单片机选择合适的负载电容