Witam,
Napisałem programik do wpisu szeregowego. Używam dwóch 16-bitowych rejestrów z zatrzaskiem MBI5029GD i steruję 32 diodami LED. Jak wpiszę poniższy program, to zaświeca się tylko pierwsze 16, pozostałe 16 milczy. Wymieniłem układ, to samo. Podobna procedurka w Bascomie zaświeca wszystkie LEDy.
Dlaczego zaświecane jest tylko pierwsze 16 sztuk?
Doszedłem do tego, że składnia:
if (LDANE & (1 << i))
działa tylko do 16 bitów.
Napisałem programik do wpisu szeregowego. Używam dwóch 16-bitowych rejestrów z zatrzaskiem MBI5029GD i steruję 32 diodami LED. Jak wpiszę poniższy program, to zaświeca się tylko pierwsze 16, pozostałe 16 milczy. Wymieniłem układ, to samo. Podobna procedurka w Bascomie zaświeca wszystkie LEDy.
Dlaczego zaświecane jest tylko pierwsze 16 sztuk?
Kod: C / C++
Doszedłem do tego, że składnia:
if (LDANE & (1 << i))
działa tylko do 16 bitów.