|
sbit ADDO = P1^5;
sbit ADSK = P0^0;
unsigned long ReadCount(void)
{
unsigned long Count;
unsigned char i;
ADSK=0; // 使能 AD ( PD_SCK 置低)
Count=0;
while(ADDO); //AD 轉(zhuǎn)換未結(jié)束則等待,否則開始讀取
for (i=0;i<24;i++)
{
ADSK=1; //PD_SCK 置高(發(fā)送脈沖)
Count=Count<<1; // 下降沿來時(shí)變量 Count 左移一位,右側(cè)補(bǔ)零
ADSK=0; //PD_SCK 置低
if(ADDO) Count++;
}
ADSK=1;
Count=Count^0x800000;// 第 25 個(gè)脈沖下降沿來時(shí),轉(zhuǎn)換數(shù)據(jù)
ADSK=0;
return(Count);
}
Count =???
求大神們幫幫瑟瑟發(fā)抖的萌新吧
|
|