|
cs5550 c程序:AD转换芯片cs5550的读写c语言读写程序
void write_CS5550(uchar data_to_send) // { uchar i; AD_SCLK=0; // AD_CS =0; Delay_us(20); // for (i=0;i<8;i++) { if( (data_to_send&0X80)==0 ) { AD_SDI=0; } else{AD_SDI=1;} AD_SCLK=1; Delay_us(10); // AD_SCLK=0; data_to_send<<=1; } } uchar read_CS5550(void) // { unsigned char n="0",i=0; for(n=0;n<3;n++) { for(i=0;i<8;i++) { cs5550_receive_table[n]<<=1; if(AD_SDO==0) { cs5550_receive_table[n]|=0x01; } else cs5550_receive_table[n]&=0xFE;
Delay_us(5); ACC_0=AD_SDO; // Delay_us(5);
AD_SCLK=1; //
a<<=1; Delay_us(10); AD_SCLK=0; // Delay_us(30); // } a=0xfe; // cs5550_receive_table[n]=ACC; } // AD_CS=1; return ACC; }
|