Lepší vzorkování bude,až dorazí LA z eBay.
Před to vzorkování myslíš sem?
[code]
int ReadData()
{
int i=0, j;
RC6 = ~RC6;
for(j = 0; j < 8; j++)
{
while(RA0 == 0); //Čeká dokud je RA0 v 0
__delay_us(35);//30 hranice mezi log 0 a log 1
if(RA0 == 0) //Zkouší, zda je RA0 po uplynulé době v 1 čí 0
i&= ~(1<<(7 - j)); //Znuluje bit
else
{
i|= (1 << (7 - j)); //Nastaví bit do 1
while(RA0 == 1); //Čeká dokud je RA0 v 1
break;
}
}[/code]
jsem myslel, že když ho dám do smyčky for, tak to změní stav pokaždy když to načte stav.