Esercitazioni ASM - PIC18

 


ESERCITAZIONE # 5


Esecuzione

 

Analogamente agli altri esercizi, dopo aver caricato il progetto e disposto l' hardware, si potrà avviare il programma in step o run continuo.

Anche qui, come nell' Esercizio 4 il programma esegue un vero loop attorno alla continua programmazione di diversi clock interni ed alla conseguente fase di lampeggio dei LED.

Dopo aver verificato il funzionamento con il Run, si consiglia di utilizzare Animate e   Step Into per afferrare bene il funzionamento delle istruzioni e dei cicli.

Come sempre, il tasto Step Over permetterà l' esecuzione delle subroutines senza impegnare la finestra di controllo

E, come sempre, durante l' esecuzione in Run o Animate il tasto Halt ha la funzione di arrestare il programma, che riprenderà dal punto in cui si è fermato con la pressione di uno dei tasti Run, Animate o Step.

Il tasto Reset, invece, ha una diversa funzione; esso non va usato per arrestare il programma, ma per resettare il micro, ovvero riportare il Program Counter a 0000h, dove il programma ripartirà. 

Uno stop e un riavvio da zero del programma, dunque, consisterà dunque in un Halt seguito da un Reset.

E' opportuno sperimentare i vari comandi per apprenderne le funzioni e poterli così usare al momento opportuno.


In queste pagine trovate una breve guida sull' uso di MPLAB nelle fasi di apertura di un  progetto esistente e nell' attivazione del debug. 


Questo programma, una volta esaurito il debug, potrà essere caricato nella memoria programma del chip ed eseguito separatamente dal debugger e dall' ambiente di sviluppo. (Esercitazione 6).

 

Copyright © afg. Tutti i diritti riservati.
Aggiornato il 29/03/11.