打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
msp430关于DAC7811驱动程序如下

    DAC7811是TI公司的芯片,分辨率达到12位,该芯片共有10个引脚。与单片机连在一起的控制口一共有三位。关于引脚图如右下:


#include "msp430x14x.h"
#define SCLK_UP    P2OUT |= BIT0
#define SCLK_DOWN  P2OUT &= ~BIT0
#define SYNC_UP    P2OUT |= BIT1
#define SYNC_DOWN  P2OUT &= ~BIT1
#define SDIN_UP    P2OUT |= BIT2
#define SDIN_DOWN  P2OUT &= ~BIT2

char DA_ON[4]={0,0,0,1};
char DA_OFF[4]={0,0,0,0};
char DA_baochi[4]={0,0,1,1};

void write_da7811(long da)
{
  char i;
  SCLK_UP;
  SYNC_UP;
  SYNC_DOWN;
  for(i=0;i<4;i++)
  {
    SCLK_UP;
    if(DA_ON[i])
      SDIN_UP;
    else
      SDIN_DOWN;
    SCLK_DOWN;
  }
  for (i=0;i<12;i++)
  {
    SCLK_UP;
    if(da&0x800)
       SDIN_UP;
    else
       SDIN_DOWN;
    SCLK_DOWN;
    da<<=1;
  }
  SYNC_UP;
  SCLK_DOWN;
}

void main( void )

  WDTCTL = WDTPW + WDTHOLD;
  P2DIR |= (BIT0+BIT1+BIT2);//P2OUT=0XFF;
  write_da7811(0x0fff);     //送数字量
}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
AD5439调试程序及pdf中文资料
STM8S103F
NRF24L01 MSP430发送接收程序
MSP430与DS18B20驱动程序
【新提醒】基于HC32L110开发板的OLED屏显示
一网友的作品:Arduino驱动NOKIA5110,超声波测距网购论坛http://www.bay2009.cn
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服