/* ********************************************************************** * File Hello_uk.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 02.02.06 * ********************************************************************** 02/02/06: Hello_it.C - Rel 1.1 - By Graziano Gaiba Program preloaded im mini modules. Makes the on-board LEDs blink. */ /****************** Header, costanti, strutture dati, etc. *****************/ #include /* Set HS quartz and disable watch dog*/ __CONFIG(1, HSPLL); __CONFIG(2, WDTDIS); /************************* Procedures and functions ************************/ void delay(void) { unsigned int msec, rit; for(msec=20; msec; msec--) for(rit=1; rit; rit++) ; } /******************************* Main program ******************************/ void main(void) { ADCON1=0x0f; // Set as digital I/O pins AN0..12 CMCON=0x07; // Disable analog comparator ECCP1CON = 0; // Disable ECCP module // Set as output LEDs control signals TRISD0=0; TRISD1=0; for(;;) { // Turn off LD1 and turn onf LD2 RD0=1; RD1=0; delay(); // Pause // Turn on LD1 and turn off LD2 RD0=0; RD1=1; delay(); // Pause } }