[讨论]
#include <reg51.h>
int y;
sbit DAT = P1^0;
sbit CS2 = P1^1;
sbit CLK = P1^2;
unsigned int M_187();
void main()
{
unsigned long f;
y=0;
for (;y < 1024;)
{
f += M_187();
}
f = f / 1024;
f=0;
}
unsigned int M_187()
{
char i ;
int b = 0 ;
CS2 = 0;
for (;DAT != 1;) ;
for (i = 12 ; i > 0 ; i--)
{
CLK = 0;
CLK = 1;
b < <= 1;
if (DAT) b |= 0x01;
}
CS2 = 1;
y++;
return(b);
}
发表时间:2008年11月4日16:22:31