/* ********************************************************************** * File Hello_it.C - Rel. 1.1 con Hi-TECH PICC 8.35PL3 * * GRIFO(R) via Dell'Artigiano 8/6 40016 S. Giorgio di Piano (BO) * * Hardware: CAN PIC * * Tel. +39 051 892052 Fax. +39 051 893661 * * http://www.grifo.com http://www.grifo.it * * by Graziano Gaiba del 02.02.06 * ********************************************************************** 02/02/06: Hello_it.C - Rel 1.1 - By Graziano Gaiba Programma precaricato nei mini moduli. Effettua il lampeggiamento dei LEDs di bordo. */ /****************** Header, costanti, strutture dati, ecc. *****************/ #include /* Imposta quarzo HS */ __CONFIG(1, HSPLL); __CONFIG(2, WDTDIS); /************************** Procedure e funzioni ***************************/ void delay(void) { unsigned int msec, rit; for(msec=20; msec; msec--) for(rit=1; rit; rit++) ; } /****************************** Programma main *****************************/ void main(void) { ADCON1=0x0f; // Imposta come I/O digitale i pin AN0..10 CMCON=0x07; // Disabilita il comparatore analogico ECCP1CON = 0; // Disabilita il modulo ECCP // Imposta le linee di controllo dei LEDs come uscite TRISD0=0; // LD1 TRISD1=0; // LD2 for(;;) { // Accende LD2 e spegne LD1 RD0=1; RD1=0; delay(); // Pausa // Spegne LD2 e accende LD1 RD0=0; RD1=1; delay(); // Pausa } }