我采用的是stc 1t单片机
// 其中 port 为通道: 通道0:port = 0x01 通道1:port = 0x02 通道2:port = 0x04 //
uint read2543(unsigned char port)
{
unsigned int i;
unsigned int ad_value=0;
TCL2543_CS=1;
TCL2543_CS=0;
TCL2543_CLK=0;
EOC=1;
port<<=4;
for(i=0;i<12;i++)
{
if(TCL2543_DOUT)ad_value|=0x01;
TCL2543_ADIN=(bit)(port&0x80);
TCL2543_CLK=1;
//delay();
_nop_();
_nop_();
_nop_();_nop_();_nop_();
TCL2543_CLK=0;
//delay();
_nop_();
_nop_();
_nop_();_nop_();_nop_();
port=port<<1;
ad_value=ad_value<<1;
}
TCL2543_CS=1;
ad_value=ad_value>>1;
return ad_value;
}
void main()
{
ad_ji=read2543(0x0b);
a[4]=ad_ji/1000;
a[5]=ad_ji%1000/100;
a[6]=ad_ji%100/10;
a[7]=ad_ji%10;
display();
}