21.07.2013 Views

Programare PIC16F84.pdf

Programare PIC16F84.pdf

Programare PIC16F84.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

La sfârşitul fişierului "listă" este un tabel cu simboluri folosite în program. Un element folositor al fişierului "listă"<br />

este un grafic de utilizare a memoriei. La sfârşit de tot, este o statistică de erori ca şi cantitatea de program<br />

rămasă.<br />

Macro-uri<br />

Macros-urile sunt elemente foarte folositoare în limbajul de asamblare. Ei ar putea fi pe scurt descrişi ca "grup<br />

definit al utilizatorului de instrucţiuni ce vor intra în programul de asamblare unde a fost apelat macro-ul". Este<br />

posibil de a scrie un program chiar fără folosirea macro-urilor. Dar cu folosirea lor programul scris este mult mai<br />

uşor de înţeles, în special dacă mai mulţi programatori lucrează la acelaşi program. Macro-urile au acelaşi scop ca<br />

funcţii ale limbajelor de programare complexe.<br />

Cum să le scriem:<br />

macro [,,......]<br />

........<br />

.......<br />

endm<br />

Din modul în care sunt scrise, vedem că macro-urile pot accepta argumente, ceea ce este foarte folositor în<br />

programare. Când apare argumentul în corpul macro-ului, va fi înlocuit cu valoarea .<br />

Exemplu:<br />

Exemplu de mai sus arată un macro a cărui scop este de a înlocui la portul B argumentul ARG1 ce a fost definit în<br />

timp ce a fost apelat macro-ul. Folosirea lui în program ar fi limitată la scrierea unei linii: ON _PORTB 0xFF , şi<br />

astfel am plasa valoarea 0xFF la PORTB. Pentru a folosi un macro în program, este necesar de a include fişierul<br />

macro în programul principal cu instrucţiunea include "macro_name.inc". Conţinutul unui program este copiat<br />

automat într-un loc unde instrucţiunea este scrisă. Aceasta poate fi cel mai bine văzut într-un fişier listă anteriror<br />

unde fişierul cu macro-uri este copiat mai jos de linia #include"bank.inc".<br />

Introducere<br />

5.1 Instalarea pachetului de program MPLAB<br />

5.2 Introducere în MPLAB<br />

5.3 Alegerea modului de dezvoltare<br />

5.4 Conceperea unui proiect<br />

5.5 Proiectarea unui fişier de asamblare<br />

5.6 Scrierea unui program<br />

5.7 Simulator MPSIM<br />

5.8 Toolbar<br />

CAPITOLUL 5<br />

MPLAB

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

Saved successfully!

Ooh no, something went wrong!