直接上代码,我就不做太多解释了。。
#include "msp430x26x.h"
#include "DAC8552.H"
//===============DELAY=========================
void delay_DA(uint xms)
{
uint i,j;
for(i = xms; i > 0; i--)
for(j = 220; j > 0; j--);
}
/*******************************************
函数名称:write_DAC8552
功 能:写8552DA芯片
参 数:data 24位数据
返回值 :无
********************************************/
void write_DAC8552(long int data)
{
uint i;
DAC8552_DIR;
DAC8552_OUT;
CS_H;
CS_L;
delay_DA(1);
for(i = 0; i < 24; i++)
{
SCLK_H;
if(data & 0x800000) DATA_H;
else