资源简介

TI 电赛器件 之DA器件 DAC7811 ,含DAC7811资料以及驱动程序还有本人的调试说明以及PCB图

资源截图

代码片段和文件信息

/******************************************
DAC7811驱动程序

制作人:李克成
*****************************************/


#include 
#include

#define uchar     unsigned char
#define uint      unsigned int

#define SDIN      PORTB.0
#define SCLK      PORTB.1
#define SYNC      PORTB.2

#define SDIN_P    DDRB.0
#define SCLK_P    DDRB.1
#define SYNC_P    DDRB.2


/********************************************************************
DAC7811初始化
说明:更具需要更改定义
*******************************************************************/

void init_DAC7811(void)
{
      SDIN_P=1;
      SCLK_P=1;
      SYNC_P=1;
}


/********************************************************************
DAC7811写数据
说明:数据格式位,共16位,排列方式为高位在前
前4位位方式选择码后12位为DA数据
*********************************************************************/

void DAC7811(uint t)
{
      uchar i;

      SYNC=1;     //初始化
      SCLK=1;

      SYNC=0;     //开始写入数据

      for(i=0;i<16;i++)
      {
            if((t&0x8000)==0x8000)
            {
                  SDIN=1;
            }
            else
            {
                  SDIN=0;
            }

            t<<=1;
            SCLK=0;     //下降沿写入数据
            delay_us(2);
            SCLK=1;     //恢复
      }
}

/********************************************************************
DAC7811写数据
说明:归一化写数据,子程序mode位方式字,dat为DA数据
*********************************************************************/

void DAC7811_A(uchar modeuint dat)
{
      uchar i;
      uint temp;

      temp=dat;

      temp|=((uint)mode<<12);      //组合成16位整型控制码

      SYNC=1;     //初始化
      SCLK=1;

      SYNC=0;     //开始写入数据

      for(i=0;i<16;i++)
      {
            if((temp&0x8000)==0x8000)
            {
                  SDIN=1;
            }
            else
            {
                  SDIN=0;
            }

            temp<<=1;
            SCLK=0;     //下降沿写入数据
            delay_us(2);
            SCLK=1;     //恢复
      }
}



/********************************************************************
调试主程序
*********************************************************************/

void main(void)
{
      init_DAC7811();
     

      while (1)
      {
            //DAC7811(0x1ff);               //函数用法
            DAC7811_A(0x014095);      //函数用法
          
      }
}


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

     文件      82004  2010-08-13 15:08  DAC7811\0832测试电路.DSN

     文件        432  2011-07-29 17:02  DAC7811\0832测试电路.PWI

     文件      83803  2010-08-13 09:40  DAC7811\7811.jpg

     文件       3581  2010-08-13 20:13  DAC7811\7811.prj

     文件      20714  2011-08-11 09:40  DAC7811\7811测试程序\7811.asm

     文件       2537  2011-08-11 09:40  DAC7811\7811测试程序\7811.c

     文件       1603  2011-08-11 09:38  DAC7811\7811测试程序\7811.cof

     文件       2575  2011-08-11 09:38  DAC7811\7811测试程序\7811.c~

     文件        983  2011-08-11 09:38  DAC7811\7811测试程序\7811.hex

     文件       4025  2011-08-11 09:40  DAC7811\7811测试程序\7811.i

     文件         40  2011-08-11 09:40  DAC7811\7811测试程序\7811.inc

     文件      46226  2011-08-11 09:38  DAC7811\7811测试程序\7811.lst

     文件        263  2011-08-11 09:40  DAC7811\7811测试程序\7811.map

     文件       1764  2011-08-11 09:38  DAC7811\7811测试程序\7811.obj

     文件       3618  2011-08-11 09:56  DAC7811\7811测试程序\7811.prj

     文件       3583  2011-08-07 09:44  DAC7811\7811测试程序\7811.pr~

     文件       2223  2011-08-11 09:38  DAC7811\7811测试程序\7811.rom

     文件        963  2011-08-11 09:40  DAC7811\7811测试程序\7811.sym

     文件          0  2011-08-11 09:56  DAC7811\7811测试程序\7811.txt

     文件        279  2011-08-11 09:40  DAC7811\7811测试程序\7811.vec

     文件       2575  2011-08-11 09:38  DAC7811\7811测试程序\7811__.c

     文件     715101  2010-08-12 21:24  DAC7811\DAC7811.pdf

     文件      23520  2010-08-15 21:32  DAC7811\dac7811sin\7811sin.asm

     文件       3230  2010-08-15 21:32  DAC7811\dac7811sin\7811sin.c

     文件       1803  2010-08-15 21:32  DAC7811\dac7811sin\7811sin.cof

     文件       3237  2010-08-15 21:31  DAC7811\dac7811sin\7811sin.c~

     文件       1809  2010-08-15 21:32  DAC7811\dac7811sin\7811sin.hex

     文件       5054  2010-08-15 21:32  DAC7811\dac7811sin\7811sin.i

     文件       1115  2010-08-15 21:32  DAC7811\dac7811sin\7811sin.inc

     文件      53123  2010-08-15 21:32  DAC7811\dac7811sin\7811sin.lst

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

评论

共有 条评论