日志档案

发表于 2007-9-13 21:47:30

1

标签: 无标签

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;
}

系统分类: 软件开发   |   用户分类: 无分类   |   来源: 转贴   |   【推荐给朋友】

    阅读(1007)    回复(3)  

投一票您将和博主都有获奖机会!

  • zxq

    2007-12-3 11:15:41

    错误不少,是把注释故意删除了的缘故吗?

    但还是感谢你的无私奉献.QQ:147957362,希望交流!

  • wucongshuang

    2008-5-8 19:55:23

    cs5550_receive_table[n]<<=1; cs5550_receive_table[n]&=0xFE; cs5550_receive_table[n]=ACC; 能解释以下这三句的意思吗 谢谢了

  • dplion

    2008-7-19 12:14:41

    cs5550中文资料(双通道模数转换器) http://www.elecfans.com/soft/78/223/2008/200807195281.html