try this using MPASM assembler:
Code:
OSCCON = %01101110 'set int osc to 4mhz
OSCTUNE = 0 ' SET TO CENTER FREQ
ANSEL = 0 'ALL DIGITAL
ADCON0 = 0
ADCON1 = 0
CMCON = 7 'COMPARATORS OFF
DEFINE OSC 4
TRISA = %00000000 'ALL OUTPUTS
TRISB = %00000000 'ALL OUTPUTS
PORTA = 0 'PORTA LOW
@ __config _CONFIG1, _INTRC_IO & _WDT_ON & _LVP_OFF & _CP_OFF &_MCLR_OFF
;@ DEVICE MCLR_OFF, INTRC_OSC, WDT_OFF, LVP_OFF, BOD_OFF, PWRT_ON, PROTECT_OFF
Pause 100 'SETTLE DOWN
START:
High PORTA.6 'ON LED
High PORTA.7
Pause 1000
Low PORTA.6 'OFF LED
Low PORTA.7
Pause 1000
GoTo START 'REPEAT FOREVER
end
or this for PM assembler
Code:
OSCCON = %01101110 'set int osc to 4mhz
OSCTUNE = 0 ' SET TO CENTER FREQ
ANSEL = 0 'ALL DIGITAL
ADCON0 = 0
ADCON1 = 0
CMCON = 7 'COMPARATORS OFF
DEFINE OSC 4
TRISA = %00000000 'ALL OUTPUTS
TRISB = %00000000 'ALL OUTPUTS
PORTA = 0 'PORTA LOW
;@ __config _CONFIG1, _INTRC_IO & _WDT_ON & _LVP_OFF & _CP_OFF &_MCLR_OFF
@ DEVICE MCLR_OFF, INTRC_OSC, WDT_OFF, LVP_OFF, BOD_OFF, PWRT_ON, PROTECT_OFF
Pause 100 'SETTLE DOWN
START:
High PORTA.6 'ON LED
High PORTA.7
Pause 1000
Low PORTA.6 'OFF LED
Low PORTA.7
Pause 1000
GoTo START 'REPEAT FOREVER
end
A genuine 2 bit blinky
Bookmarks