/* ========================================================================== cognome : nome : classe : nome sorgente : linguaggio : compilatore : data : a.s. : ========================================================================== */ // direttive del preprocessore, NON vanno chiuse con il ; #define PIPPO 0X10 #define PULS_PREM 1 #define PULS_RIL 0 #define LED_ON 1 // dichiarazione variabili globali short cont; char pippo; // prototipi o definizioni delle funzioni : tipo identificatore (tipo1, tipo2, ...) void configura (void); void interrupt (void); void interrupt () { // blocco istruzioni per la gestione dell'interrupt } void configura (void) { // SETTAGGIO I/O PER DEFAULT LI IMPOSTIAMO TUTTI COME INGRESSI TRISA = 0XFF; TRISB = 0XFF; TRISC = 0XFF; TRISD = 0XFF; // SOLO I BIT 0, 1 E 2 SONO USATI PER LA PORTE TRISE.B0 = 1; TRISE.B1 = 1; TRISE.B2 = 1; // PORTA CON INGRESSI DIGITALI ADCON1 = 0X07; // OFF PULL-UP PORTB *** PER ATTIVARE LE R DI PULL-UP METTERE A "0" IL BIT SEGUENTE OPTION_REG.B7 = 1; // altre istruzioni utili a configurazioni di registri legati alle periferiche interne e I/O }