 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
dgregor Član

Pridružen-a: Čet 06 Jan 2005 13:55 Prispevkov: 32 Aktiv.: 0.14 Kraj: Celje
|
Objavljeno: Sre Jan 12, 2005 8:27 am Naslov sporočila: Kontrolni stavek v assemblerju! |
|
|
Pozdravljeni!
Bolj ali manj se šele spoznavam z programiranjem mikrokontrolerjev! V literaturi Pic n up the pace sem našel naslednjo kodo pod poglavjem Serijska komunikacija:
Start bsf status,rp0 ;switch to bank 1
movlw b’00000000’ ;outputs
movwf trisa
bcf status,rp0 ;switch back to bank 0
movlw 0x04 ;0000 0100
movwf porta ;control word
bcf porta,2 ;clear shift register
bsf porta,2
…..
V osnovi razumem vso kodo, zanima me le pomen kontrolnega stavka v programu?
Hvala za odgovore!
LP, gregor |
|
Nazaj na vrh |
|
 |
trully1 Član

Pridružen-a: Pet 14 Nov 2003 20:20 Prispevkov: 216 Aktiv.: 0.91 Kraj: Železniki
|
Objavljeno: Sre Jan 12, 2005 11:16 am Naslov sporočila: |
|
|
Zdravo
Če pogledaš na vezje (stran 14) je RA2 vezan na CLR vhod od serijsko- paralelnega pomikalnega registra 74HC164. Z vrsticama:
movlw 0x04 ;0000 0100
movwf porta ;control word
nastavimo začetno stanje na PORTA. RA2=1 kar pomeni, da so izhodi aktivni. Že v naslednji vrstici programa postavi izhod RA2 na 0 in s tem resetira pomikalni register, izhodi se postavijo na logično 0.
LP Matjaž |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|