Proc to zase nefunguje - preruseni 2052
Aleš Novák
ales.novak@t-email.cz
Středa Prosinec 6 19:11:44 CET 2006
DR> názorny a děkuji za něj. Měl bych dále dotaz jak plnit bity - stačí setb a clr?
Samozrejme, ale ne vzdy s nima vystacite.
Instrukce setb, clr a cpl nastavuje, nuluje nebo prevraci primo
adresovatelny bit.
Primo adresovatelnych bitu je 128 v RAM na bajtovych adresach
32 (0x20) az 47 (0x2F) a 128 v SFR oblasti v registrech jejichz
adresa v hex konci nulou nebo osmickou (sem spada napr. i ACC).
Napr.: setb 0x00 nastavuje dolni bit na adrese 0x20
clr 0x0F nuluje horni bit na adrese 0x21
setb TR0 (bitova adresa 0x8C) nastavi bit 4 v SFR TCON (bajtova
adresa 0x88)
Zadne jine bity nejsou primo dostupne a je treba pouzit postup jako u
jinych procesoru, tedy bajtove instrukce anl a orl, pripadne xrl
(na adresach, ktere maji adresovatelne bity, je lze pouzit samozrejmne
taky).
Nicmene stale plati, ze clovek dela co muze, kdezto pocitac co chce :)
Pokud nemate dobrou literaturu, hezky popis x51 s priklady je mimo jine
taky tady http://www.dhservis.cz/
Novalex
Další informace o konferenci Hw-list