Sei sulla pagina 1di 1

#include <pic.h> #define XTAL_FREQ 180KHZ /* Inserire qui la frequenza di clock.

f circa 1/(2*PI * Rext * Cext) */ /* number of kHz in a MHz */ /* number of kHz in a kHz */

#define #define #define

MHZ KHZ

*1000L *1

DelayUs(x) { unsigned char _dcnt; \ _dcnt = (x)/((12MHZ)/(XTAL_FREQ))|1; \ while(--_dcnt != 0) \ continue; }

void DelayMs(unsigned char cnt) { unsigned char i; do { i = 4; do { DelayUs(250); } while(--i); } while(--cnt); }

void main() { /* Dichiarazione delle variabili /* unsigned char pulsante; /* Inizializzazione delle porte: direzione e valore iniziale */ TRISD = 0x00; /* Porta D in output */ TRISB4 = 0; /* B4 in output */ RB4 = 0; TRISB5 = 1; /* B5 in input */

/* Loop principale */ while( 1 ) { /* Inserire qui il programma */

} }