pristup k bitovo orientovanej pamati

nebol som dlhsie na nete, ale posielam jeden paket pre DCC riadenie modelov zeleznice, kde log1 ma priebeh 58us v kladnej polvlne a 58us v zapornej, log0 je min 100us v kladnej a 100us v zapornej. Urobil som to tak, ze casovac mi pocita tych 58us a ja som potreboval pristupovat jednotlivo k vysielanym bitom. V jednom pakete je ich celkovo 40 a poteboval som testovat aky ma nasledovat. pouzivam 89x51 a nakoniec som tych 40 bitov rozpisal na 40 bytov a porovnavam ako byty teda log1 som zapisal 0x01 a log0 0x00. Cely cyklus spracovania trva asi 12us a zvysnych 46us sa bude mcu bavit s ostatnymi ulohami.