21.07.2013 Views

Programare PIC16F84.pdf

Programare PIC16F84.pdf

Programare PIC16F84.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Instrucţiuni similare: SET<br />

4.7 ORG Defineşte o adresă de unde programul este înmagazinat în memoria<br />

microcontrolerului<br />

Sintaxă:<br />

org<br />

Descriere:<br />

Aceasta este cea mai frecvent folosită directivă. Cu ajutorul acestei directive definim unde o anumită parte a<br />

programului va fi în memoria program.<br />

Exemplu:<br />

Start org 0×00<br />

movlw<br />

movwf<br />

Primele două instrucţiuni ce urmează după prima directivă 'org' sunt memorate de la adresa 00, şi celelalte două<br />

de la adresa 10.<br />

4.8 END Sfârşit de program<br />

Sintaxă:<br />

end<br />

Descriere:<br />

La sfârşitul fiecărui program este necesar de a plasa directiva 'end' aşa ca translatorul de asamblare să ştie că<br />

numai sunt instrucţiuni în program.<br />

Exemplu:<br />

.<br />

.<br />

movlw 0xFF<br />

movwf PORTB<br />

end<br />

Instrucţiuni condiţionale<br />

4.9 IF Ramificare de program condiţională<br />

Sintaxă:<br />

if<br />

Descriere:<br />

Dacă condiţia în este îndeplinită, parte a programului ce urmează directivei IF va fi<br />

executată. Şi dacă nu este, partea ce urmează directivei ELSE sau ENDIF va fi executată.<br />

Exemplu:<br />

if nivo=100<br />

goto PUNI<br />

else<br />

goto PRAZNI<br />

endif

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!