AD5422向串口写入三个字节程序
0赞
发表于 8/18/2012 1:01:29 AM
阅读(3169)
void SPI_DA_cmd(unsigned char dat1,unsigned int dat2)
{
unsigned char i;
unsigned char t;
t=8;
SPI_DA_pinCS1;
SPI_DA_pinCLK0;
do
{
if((dat1 & 0x80)== 0x80)
SPI_DA_pinDO1;
else
SPI_DA_pinDO0;
dat1 <<= 1;
SPI_DA_pinCLK1;
for(i=0;i<=100;i++);
SPI_DA_pinCLK0;
for(i=0;i<=100;i++);
} while ( --t != 0 );
t=16;
do
{
if((dat2 & 0x8000)== 0x8000)
SPI_DA_pinDO1;
else
SPI_DA_pinDO0;
dat2 <<= 1;
SPI_DA_pinCLK1;
for(i=0;i<=100;i++);
SPI_DA_pinCLK0;
for(i=0;i<=100;i++);
} while ( --t != 0 );
SPI_DA_pinCS0;
for(i=0;i<=100;i++);
SPI_DA_pinCS1;
SPI_DA_pinDO0;
}
