1. Description
Blinking D13 LED of FreeJALduino board using Pic Micro Pascal language created by Philippe Paternotte.
2. The program
program blink_d13;{$PROCESSOR PIC18F2550 }{$FREQUENCY 48 MHZ }{$OPTIMIZE SPEED }{$CONFIG PLLDIV = 5 }{$CONFIG CPUDIV = OSC1_PLL2 }{$CONFIG USBDIV = 2}{$CONFIG FOSC = HSPLL_HS}{$CONFIG FCMEN = OFF}{$CONFIG IESO = OFF}{$CONFIG PWRT = OFF}{$CONFIG VREGEN = ON}{$CONFIG BORV = 3}{$CONFIG BOR = OFF}{$CONFIG WDTPS = 32768}{$CONFIG WDT = OFF}{$CONFIG CCP2MX = ON}{$CONFIG PBADEN = OFF}{$CONFIG LPT1OSC = ON}{$CONFIG MCLRE = ON}{$CONFIG STVREN = OFF}{$CONFIG LVP = OFF}{$CONFIG XINST = OFF}{$CONFIG DEBUG = OFF}{$CONFIG CP0 = OFF}{$CONFIG CP1 = OFF}{$CONFIG CP2 = OFF}{$CONFIG CP3 = OFF}{$CONFIG CPB = OFF}{$CONFIG CPD = OFF}{$CONFIG WRT0 = OFF}{$CONFIG WRT1 = OFF}{$CONFIG WRT2 = OFF}{$CONFIG WRT3 = OFF}{$CONFIG WRTB = OFF}{$CONFIG WRTD = OFF}{$CONFIG WRTC = OFF}{$CONFIG EBTR0 = OFF}{$CONFIG EBTR1 = OFF}{$CONFIG EBTR2 = OFF}{$CONFIG EBTR3 = OFF}{$CONFIG EBTRB = OFF}{ Main program }begin {start ALL_DIGITAL} ADCON0 := 0b00000000; // -- disable ADC ADCON1 := 0b00001111; // -- digital I/O ADCON2 := 0b00000000; // CMCON := 0b00000111; // -- disable comparator {end ALL_DIGITAL} TRISC.TRISC2 := 0; // set D13 LED pin as output while 1 do begin LATC.LATC2 := 1; delay_ms(250); LATC.LATC2 := 0; delay_ms(250); end;end.