花生漫画

AD5422向串口写入三个字节程序

0
阅读(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;   

}