Cześć. Mam pewien problem.
Pisze program na AT90S2313 w AVRStudio.
W mikroprocku wykorzystuje PORTB. Na wejscie procka mam podłączone ważne dane (b0-b3) -4 bity które są zanegowane. Musze porównać te dane z wartością tablicy. Jak usunąć 4 starsze bity które wprowadzane są do portu B. Zrobienie maski nie da żadnych efektów. Porównywanie z tablicą robić równolegle czy szeregowo który sposób bedzie najlepszy. Isnieje jakaś komenda na 2313 lub czy można wykorzystać jakąś funkcję w avrstudio żeby poruszać się po młodszej lub starszej części 8 bitowego dowolnego rejestru.
Z góry dzieki za pomoc.
Pozdrawiam
Pisze program na AT90S2313 w AVRStudio.
W mikroprocku wykorzystuje PORTB. Na wejscie procka mam podłączone ważne dane (b0-b3) -4 bity które są zanegowane. Musze porównać te dane z wartością tablicy. Jak usunąć 4 starsze bity które wprowadzane są do portu B. Zrobienie maski nie da żadnych efektów. Porównywanie z tablicą robić równolegle czy szeregowo który sposób bedzie najlepszy. Isnieje jakaś komenda na 2313 lub czy można wykorzystać jakąś funkcję w avrstudio żeby poruszać się po młodszej lub starszej części 8 bitowego dowolnego rejestru.
Z góry dzieki za pomoc.
Pozdrawiam