#define mInitAllLEDs() LATA |= 0xFF; TRISA &= 0x00;
#define LED1 LATAbits.LATA0
#define LED2 LATAbits.LATA1
#define LED3 LATAbits.LATA2
#define LED4 LATAbits.LATA3
#define LED5 LATAbits.LATA4
#define LED6 LATAbits.LATA5
#define LED7 LATAbits.LATA6
#define LED8 LATAbits.LATA7
#define mInitAllTestLEDs() LATB |= 0xFF; TRISB &= 0x00;
#define LEDtest2 LATBbits.LATB2
#define LEDtest3 LATBbits.LATB3
#define LEDtest4 LATBbits.LATB4
#define LEDtest5 LATBbits.LATB5
#define LEDtest7 LATBbits.LATB7
#define LEDtest8 LATBbits.LATB8
#define LEDtest9 LATBbits.LATB9
#define LEDtest13 LATBbits.LATB13
#define LEDtest14 LATBbits.LATB14
#define LEDtest15 LATBbits.LATB15
void InitializeHardware( void )
{
AD1PCFGL = 0xFFFF;
Delay_ms(5);
mInitAllLEDs();
mInitAllTestLEDs();
_PMPEN=0;
ODCA=0;
ODCB=0;
}
int main(void)
{
InitializeHardware();
while(1)
{
LED1 = !LED1;
LED2 = !LED2;
LED3 = !LED3; //OK
LED4 = !LED4;
LED5 = !LED5;
LEDtest2=!LEDtest2;
LEDtest3=!LEDtest3;
LEDtest4=!LEDtest4;
LEDtest5=!LEDtest5;
LEDtest7=!LEDtest7;
LEDtest8=!LEDtest8;
LEDtest9=!LEDtest9;
LEDtest13=!LEDtest13;
LEDtest14=!LEDtest14;
LEDtest15=!LEDtest15;
Delay_ms(5);
}
return 0;
} |