Hex ... na hex? Jak to zamienić?

0

Mam dosyć dziwny problem (DSM51 się kłania). W jego dokumentacji adres klawiatury matrycowej (klawisze 0-7) jest zapisany jako 21H (czy jest to system szesnastowy)? W programie, ktore pisze w C wykladowca powiedzial, zeby ten adres zapisac jako 0xFF21. No i ok, tak mam. Sa tam jednak jeszcze inne adresy - np. wyświetlacz LCD, wpis danych - adres: 81H. Moje pytanie: jak z adresu podanego w postaci 81H uzyskać taki dla programu ;) ? Jak to się zamienia? Nie będę przecież pytał na forum za każdym razem o dany adres ;) a chcialbym wiedziec, bo wszystkie adresy w dokumentacji dmsa podane sa w postaci: 21H, 81H, 28H ... Będę bardzo wdzięczny za wytłumaczenie :)

0

Zapewne analogicznie: 0xff81, 0xff28, czyli (0xff00 | adres). Widocznie starszy bajt też jest do czegoś potrzebny.

0

No ok spróbuję - ale powiedz mi jeszcze: oba zapisy to zapis szesnastkowy ? Bo na to wychodzi, a to trochę dziwnie. Nic to, jutro zobaczę na ćwiczeniach

1 użytkowników online, w tym zalogowanych: 0, gości: 1