http://tomasella.altervista.org/it/elettronica/microcontrollori/LED18F2550.html

PIC & USB: far lampeggiare un LED

Con questo programmino cerco di farvi capire praticamente come deve essere strutturato un programma in C18 da scaricare sul PIC tramite bootloader.

Il firmware è molto semplice, infatti produce semplicemente il lampeggìo di un LED collegato tra il pin RA2 e massa tramite una resistenza (da almeno 220ohm). Per questo potete dunque usare anche la demoboard presentata in precedenza. Funziona correttamente con ognuno dei PIC della serie 18FXXXX con porta USB.

Il file sorgente del firmware è questo, mentre qui potete trovare l'intero progetto (compresso in formato .rar, delle dimensioni di 23kByte).

Il progetto è costituito essenzialmente dal file LED.mcp, che descrive il progetto, e dal file LED.c. Le parti interessanti del progetto sono principalmente quella relativa all'inclusione delle librerie, nella quale si può notare la libreria Microchip che gestisce i ritardi, la sezione delle definizioni, dove prendono spazio le impostazioni dei pin associati ai LED, e il main del programma che genera effettivamente il risultato desiderato, ovvero il lampeggìo del LED, il quale rimane alternativamente acceso o spento per un secondo.



torna all'inizio     Stampa

Valid HTML 4.01 Transitional    Valid CSS