/* CIM: AN0, AN1, AN2, AN3, AN8,AN9,AN10,AN11,  ANALÓG-DIGITAL ATALAKITOBA
/LED:AN13
/NYOMOGOMB1:AN12
/NYOMOGOMB2:AN14 */
//mcc18 --help
//mcc18 -p18f24k22 --help-config > c:\lista.txt


 #include <p18f24k22.h>
 
            /* Set up the configuration bits */
			/* ez mind kell az elejen?*/
  #pragma config FOSC = HSMP       // nagy sebessegu oszci mediumban
  #pragma config FOSC = INTIO67    // a belso sajatja megy
  #pragma config PLLCFG = ON       //orajel felszorzas bekapcsolva
  #pragma config PRICLKEN = ON     //elsodleges ora bekapcs
  #pragma config IESO = OFF        //kuso/belso oszci atallas tiltva
  #pragma config PWRTEN = OFF      //bekapcs ido ki (kesleltetes lenne?)
  #pragma config BOREN = OFF       //?reset hardveres v. szoft
  #pragma config BORV = 220        // ha a fesz ennyi akkor reset
  #pragma config WDTEN = SWON       //belso idozito hasznalata
  #pragma config WDTPS = 2         // --ll-- osztas aranya
  #pragma config CCP2MX = PORTC1   //komparator kimenet melyik labon legyen
  #pragma config PBADEN = ON       // reset utan analog bemenet az AN8-AN13-ig
  #pragma config CCP3MX = PORTC6   //komparator kimenet melyik labon
  #pragma config HFOFST = OFF      //oszci felallasa kesik
  #pragma config T3CMX = PORTC0    //belso idozito bemenete hol legyen
  #pragma config P2BMX = PORTC0    //PWM 2 kimenet
  #pragma config MCLRE = EXTMCLR   //memclear engedve (tapon van)
  #pragma config STVREN = ON       //memo betelt akkor resetel
  #pragma config LVP = OFF          //icsp-n progizhato menet közben?
  #pragma config XINST = OFF       //nincs cimzes csak egyedul megy
  #pragma config DEBUG = OFF       //ellenorizheto hatterben futaskor?
  #pragma config CP0 = OFF         //kodvedelem block0 (memo?)
  #pragma config CP1 = OFF         //kodvedelem block1 (memo?)
  #pragma config CPB = OFF         //kodvedelem bootblock (memo?)
  #pragma config CPD = OFF         //kodvedelem  (eprom?)
  #pragma config WRT1 = OFF        //irasvedett  block1(memo?)
  #pragma config WRTC = OFF        //irasvedett config resz  (memo?)
  #pragma config WRTD = OFF        //irasvedett (eprom?)
  #pragma config EBTR0 = OFF       //olvasasvedett block0 (memo?)
  #pragma config EBTR1 = OFF       //olvasasvedett block1 (memo?)
  #pragma config EBTRB = OFF       //olvasasvedett bootblock (memo?) 
  
 //  #use delay(clock=16000000)     // belso kvarc 16MHz hajtva  igy lattam sima "C"-ben
       
 #include "stdio.h"      // ezt a részt csak bemásoltam, de gondolom a piccolo.h tartalmaz hozzavalokat
	 void main(void) {
	 void main(void) {
     mInitAllLEDs();             //LED-ek inicializálása
     mInitSwitch1();             //SW1 inicializálása
 
     while (1) {
         while(SW1==1);          //lenyomásra vár
         delay_ms(20);           //pergésmentesítő késleltetés
         while(SW1==0);          //felengedésre vár
         delay_ms(20);           //pergésmentesítő késleltetés
         mLED_1_Toggle();        //LED1 állapotváltás
    }
 }