• 大小: 825KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: DAC8552  

资源简介

DAC8552是ti公司生产的16位双路电压输出数模转换器。

资源截图

代码片段和文件信息

/*******************************************
函数名称:DAC8552驱动程序
功    能:16位DA采样
参    数:P2口 BIT0--SYNC,BIT1--SCLK BIT2--DIN
          
返回值  :
********************************************/
#include  
#define uchar unsigned char
#define uint  unsigned int

#define SYNC P2OUT|=BIT0;//同步信号==1
#define SYNC_N P2OUT&=~BIT0;//同步信号==0

#define SCLK P2OUT|=BIT1;
#define SCLK_N P2OUT&=~BIT1;

#define DIN P2OUT|=BIT2;
#define DIN_N P2OUT&=~BIT2;

void NOP(){_NOP();_NOP();_NOP();_NOP();_NOP();_NOP();}
void spi(uint data1uint data2uint data3){
  SCLK;
  SYNC;
  SCLK_N;
  SYNC_N;
  for(int i=0;i<8;i++){
  if((data1&0x80)==0x80)DIN;//高位先输入,从DB23--DB0开始
  if((data1&0x80)==0x00) DIN_N;
  SCLK;
  NOP();
  SCLK_N;
  data1<<=1;
  }
  for(int i=0;i<8;i++){
  if((data2&0x80)==0x80)DIN;
  if((data2&0x80)==0x00) DIN_N;
  SCLK;
  NOP();
  SCLK_N;
  data2<<=1;
  }
  for(int i=0;i<8;i++){
  if((data3&0x80)==0x80)DIN;
  if((data3&0x80)==0x00)DIN_N;
  SCLK;
  NOP();
  SCLK_N;
  data3<<=1;
  }
  SYNC;
}

void main(){
    WDTCTL = WDTPW + WDTHOLD;       //关闭看门狗   
    
    P2DIR |= BIT2+BIT1+BIT0;    //定义P3口低三位为通信口
    while(1){
    spi(0x100x660x66);
    NOP();NOP();NOP();
    spi(0x240xFF0x00);
    for(int i=0;i<500;i++);
    }
    
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     749408  2013-08-02 23:36  DAC8552\dac8552.pdf

     文件          0  2013-08-01 16:49  DAC8552\dac8552.tmp

     文件     205288  2013-08-02 11:00  DAC8552\dac8552.tmp1

     文件      24271  2013-08-01 16:50  DAC8552\QQ截图20130729201334.jpg

     文件      23659  2013-08-01 16:50  DAC8552\QQ截图20130729201430.jpg

     文件      31762  2013-08-01 16:49  DAC8552\QQ截图20130729201523.jpg

     文件      20718  2013-07-30 10:50  DAC8552\SPI\SPI\Backup (2) of spi.ewd

     文件      50426  2013-07-30 11:05  DAC8552\SPI\SPI\Backup (2) of spi.ewp

     文件      20718  2013-07-30 10:50  DAC8552\SPI\SPI\Backup of spi.ewd

     文件      50426  2013-07-30 11:05  DAC8552\SPI\SPI\Backup of spi.ewp

     文件      18160  2013-07-30 10:59  DAC8552\SPI\SPI\Debug\Exe\spi.d43

     文件        774  2013-08-02 22:19  DAC8552\SPI\SPI\Debug\Exe\spi.txt

     文件     409380  2013-08-02 22:19  DAC8552\SPI\SPI\Debug\Obj\main.pbi

     文件       9927  2013-08-02 22:19  DAC8552\SPI\SPI\Debug\Obj\main.pbi.cout

     文件      10761  2013-08-02 22:19  DAC8552\SPI\SPI\Debug\Obj\main.r43

     文件     413358  2013-08-02 22:19  DAC8552\SPI\SPI\Debug\Obj\spi.pbd

     文件     413358  2013-08-02 22:19  DAC8552\SPI\SPI\Debug\Obj\spi.pbd.browse

     文件       1361  2013-08-02 23:36  DAC8552\SPI\SPI\main.c

     文件       1573  2013-08-02 21:50  DAC8552\SPI\SPI\settings\spi.cspy.bat

     文件         63  2013-08-02 23:36  DAC8552\SPI\SPI\settings\spi.dbgdt

     文件        571  2013-08-02 23:36  DAC8552\SPI\SPI\settings\spi.dni

     文件       3284  2013-08-02 23:36  DAC8552\SPI\SPI\settings\spi.wsdt

     文件       2495  2013-08-02 23:36  DAC8552\SPI\SPI\spi.dep

     文件      20457  2013-08-02 21:34  DAC8552\SPI\SPI\spi.ewd

     文件      52315  2013-08-02 21:50  DAC8552\SPI\SPI\spi.ewp

     文件        157  2013-07-30 10:50  DAC8552\SPI\SPI\spi.eww

     文件         25  2013-08-02 23:36  DAC8552\SPI\SPI\spiCustomSfr.sfr

     文件      20946  2013-08-01 16:53  DAC8552\SPI.zip

     目录          0  2013-08-02 21:50  DAC8552\SPI\SPI\Debug\Exe

    ..AD...         0  2013-08-01 16:52  DAC8552\SPI\SPI\Debug\List

............此处省略9个文件信息

评论

共有 条评论