include/piccolo-4550.h fájlreferencia

Ugrás a fájl forráskódjához.

Makródefiníciók

#define tris_self_power   TRISAbits.TRISA2
#define self_power   1
#define tris_usb_bus_sense   TRISAbits.TRISA1
#define USB_BUS_SENSE   1
#define CLOCK_FREQ   48000000
#define mInitAllLEDs()   LATD &= 0xF0; TRISD &= 0xF0;
#define LEDport   LATD
#define LEDtris   TRISD
#define mLED_1   LATDbits.LATD0
#define mLED_2   LATDbits.LATD1
#define mLED_3   LATDbits.LATD2
#define mLED_4   LATDbits.LATD3
#define mGetLED_1()   mLED_1
#define mGetLED_2()   mLED_2
#define mGetLED_3()   mLED_3
#define mGetLED_4()   mLED_4
#define mLED_1_On()   mLED_1 = 1;
#define mLED_2_On()   mLED_2 = 1;
#define mLED_3_On()   mLED_3 = 1;
#define mLED_4_On()   mLED_4 = 1;
#define mLED_1_Off()   mLED_1 = 0;
#define mLED_2_Off()   mLED_2 = 0;
#define mLED_3_Off()   mLED_3 = 0;
#define mLED_4_Off()   mLED_4 = 0;
#define mLED_1_Toggle()   mLED_1 = !mLED_1;
#define mLED_2_Toggle()   mLED_2 = !mLED_2;
#define mLED_3_Toggle()   mLED_3 = !mLED_3;
#define mLED_4_Toggle()   mLED_4 = !mLED_4;
#define mInitSwitch1()   TRISBbits.TRISB4=1;
#define SW1   PORTBbits.RB4
#define sw2   PORTBbits.RB4
#define INPUT_PIN   1
#define OUTPUT_PIN   0
#define I2C_SCL   TRISBbits.TRISB1
#define I2C_SDA   TRISBbits.TRISB0
#define SPI_SDI   TRISBbits.TRISB0
#define SPI_SCK   TRISBbits.TRISB1
#define SPI_SDO   TRISCbits.TRISC7
#define SPI_SS   TRISAbits.TRISA5
#define mInitPOT()
#define DISABLE_ALL_ANALOG()   {CMCON = 0b00000111; ADCON1 = 0b00001111; }
#define ENABLE_ONE_ANALOG()   {CMCON = 0b00000111; ADCON1 = 0b00001110; }
#define ENABLE_TWO_ANALOG()   {CMCON = 0b00000111; ADCON1 = 0b00001101; }


Részletes leírás

Ebben a header állományban a PIC18F4550 alapú PICCOLO kísérleti áramkör hardver sajátosságait definiáljuk. A konfigurációs bitek beállításaira csak abban az esetben van tényleges szükségünk, ha nem használunk bootloadert. Bootloaderes betöltésnél ugyanis a konfigurációs biteket nem írjuk felül, a bootloaderrel együtt beégetett konfigurációs beállítás marad érvényben.

Definíció a(z) piccolo-4550.h fájlban.


Makródefiníciók dokumentációja

 
#define DISABLE_ALL_ANALOG (  )     {CMCON = 0b00000111; ADCON1 = 0b00001111; }

ANALOG CSATORNÁK tiltása/engedélyezése

Definíció a(z) piccolo-4550.h fájl 154. sorában.

#define INPUT_PIN   1

I/O pin definitions

Definíció a(z) piccolo-4550.h fájl 136. sorában.

 
#define mInitAllLEDs (  )     LATD &= 0xF0; TRISD &= 0xF0;

LED-ek

Definíció a(z) piccolo-4550.h fájl 102. sorában.

 
#define mInitPOT (  ) 

Érték:

{TRISAbits.TRISA0=1;    \
                                 ADCON0=0x01;           \
                                 ADCON2=0x3C;           \
                                 ADCON2bits.ADFM = 1;}
POT

Definíció a(z) piccolo-4550.h fájl 148. sorában.

 
#define mInitSwitch1 (  )     TRISBbits.TRISB4=1;

SWITCH

Definíció a(z) piccolo-4550.h fájl 131. sorában.


Projekt: PICCOLO projekt - PIC18 támogatói programkönyvtár Készült: Thu Apr 7 21:00:24 2011 Készítette:   doxygen 1.5.9