[TI] DAC8760

[复制链接]
 楼主| 流星在颤抖 发表于 2014-7-21 19:46 | 显示全部楼层 |阅读模式
最近在调个DAC8760程序,调了很久都没调好,求大神指导
jjjyufan 发表于 2014-7-22 09:22 | 显示全部楼层
什么问题 贴出来
 楼主| 流星在颤抖 发表于 2014-7-22 11:40 | 显示全部楼层
jjjyufan 发表于 2014-7-22 09:22
什么问题 贴出来



#include<msp430.h>
#include<DAC8760.h>
/***********************************
函数功能:
写数据
**
**
参数:
com
:前
8
位命令;
dat
:数据
**
***********************************/
void DAC8760_write_byte(unsigned char com, unsigned int dat)
{
unsigned char i=0;
DAC8760_LATCH_0_();
DAC8760_SCLK_0_();
  for(i=0;i<8;i++)
{
  DAC8760_SCLK_0_();
  if(com&0x80)
  {
   DAC8760_DIN_1_();
  }
  else
  {
   DAC8760_DIN_0_();
  }
  delay_us(1);
  DAC8760_SCLK_1_();
  delay_us(1);
  com<<=1;
}
for(i=0;i<16;i++)
{
  DAC8760_SCLK_0_();
  if(dat&0x8000)
  {
   DAC8760_DIN_1_();
  }
  else
  {
   DAC8760_DIN_0_();
  }
  delay_us(1);
  DAC8760_SCLK_1_();
  delay_us(1);
  dat<<=1;
}
DAC8760_SCLK_0_();
//delay_us(3);
DAC8760_LATCH_1_();
DAC8760_DIN_1_();
//delay_us(3);
}

void DA_init()
{
CLk_clear;

   DAC8760_write_byte(DACResetReg,0x0001);

   DAC8760_write_byte(DACConfigurationReg,0x0088);


   DAC8760_write_byte(DACControlReg,0x1006);

   DAC8760_write_byte(DACDataReg,0xffff);
// DAC8760_delay(10);
}



没输出。。。帮忙看看,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

19

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部