progetti-pic

Progetti PIC

Come tutti i microcontrollori i PIC si possono programmare in linguaggio macchina. Programmarli però in C è tutta un’altra cosa si ha molta più potenza e versatilità. Dopo un breve periodo di studio dell’assambler, che comunque è bene conoscere e capire, vi consiglio un rapido salto al C. Le soddisfazioni saranno enormi.

Per avere un ambiente di sviluppo in assembler fate riferimento al sito della Microchip e scaricate l’ultima versione di Mplab.
Per avere un compilatore C gratuito fate riferimento al sito della HT-SOFT.

E’anche possibile integrare il compilatore C nell’ambiente di sviluppo Mplab ottenendo quindi un IDE completo e funzionale sotto tutti i punti di vista, compreso debugger e simulatore.

Progetti PIC

  • progetto1.c : mostra lo stato di un pulsante su 2 led (negato e dritto).
  • quadra1ms.c : genera su RA0 un onda quadra con periodo di 1 mS (f = 1 Khz), fa uso di timer0.
  • monostabile.c : multivibratore monostabile di 2 sec alla pressione di un tasto, fa uso di timer0.
  • quadra2msccp1.c : genera su RA0 un onda quadra con periodo di 2 mS (f = 500 Hz), fa uso di timer1.
  • timer099.c : timer da 0 a 99 secondi.
  • pwm.c : modulazione PWM sul piedino RC2/CCP1.
  • multifile.zip : multivibratore astabile. Progetto multifile.
  • systemlib.zip : libreria con funzioni di sistema e configurazione.
  • lcd4bitlib.zip : libreria di funzioni per la gestione di un display lcd, compatibile HD44780, a 4 bit.
  • lcd4bit1.1.zip : esempio di gestione di un lcd compatibile HD44780 a 4 bit. Progetto multifile.
  • lcd8bit1.1.zip : esempio di gestione di un lcd compatibile HD44780 a 8 bit.
  • dsega.c : crea un onda a dente di sega su RC2 con il modulatore pwm, necessita di filtro passa basso in uscita.
  • usart : esempi di rx-tx seriale.
  • adc1.1.zip : conversione analogico digitale su RA0, Vref+ su RA3, visualizzazione su display lcd.

Trovate i progetti all’indirizzo http://hobbytron.altervista.org/pic.htm.