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