PIC16F877 + DHT22

Delay musíš nechat, ten je tam k tomu abys vzorkoval ten vstupující bit na správným místě, ale zkus ho prodloužit na těch 50, 60 cca (klidně i postupně nadvakrát).

Ten řádek je bitovej posun, nasouváš jedničku na určený místo, akorát mě tak dochází že to by vlastně mohl bejt ten problém. Jednak podle poslední verze programu nenasouváš nuly (neposouváš prázdné pozice bitů), takže nebudou vycházet pozice těch bitů oproti podobě vstupujícího signálu, a druhak se nemusí v každým průchodu cyklem posouvat o ‘i’, ale jen o jednu.