Programare PIC16F84.pdf
Programare PIC16F84.pdf
Programare PIC16F84.pdf
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