#include "dac8501.h"
void DAC_send(uint dat)
{
uchar i, mode = 0x00;
DAC_CLK=0;
DelayNms(1);
DAC_SYNC=1;
DelayNms(1);
DAC_SYNC=0;
DelayNms(1);
for(i=0;i<8;i++)
{
DAC_DIN=mode&0x80;
DelayNms(1);
DAC_CLK=1;
DelayNms(1);
mode<<=1;
DelayNms(1);
DAC_CLK=0;
DelayNms(1);
}
for(i=0;i<16;i++)
{
DAC_DIN=dat&0x8000;
DelayNms(1);
DAC_CLK=1;
DelayNms(1);
dat<<=1;
DelayNms(1);
DAC_CLK=0;
DelayNms(1);
}
DAC_SYNC=1;
DelayNms(500);
}
|