errorlevel -302 ; Disable bank warnings
#include <p16f88.inc>
list p=16f88
__CONFIG _CONFIG1, _CPD_OFF & _CP_OFF & _DEBUG_ON & _LVP_OFF & _MCLR_ON & _PWRTE_ON & _WDT_OFF & _WRT_PROTECT_OFF & _INTRC_IO & _BODEN_OFF
;cblock 0x20 ; Variables
; test
;endc
org 0
nop
goto Start
Start clrf STATUS
clrf PORTA
clrf PORTB
bsf STATUS, RP0 ; Bank 1
clrf TRISA ; All PORTA output
clrf TRISB ; All PORTB output
; Disable A/D, all ports digital
clrf ANSEL
; Disable comparators
movlw 0x07
movwf CMCON
; Set 4 MHz clock
;banksel OSCCON
bsf OSCCON, IRCF2
bsf OSCCON, IRCF1
bcf OSCCON, IRCF0
bcf STATUS, RP0 ; Bank 0
movlw 0xFF
movwf PORTA
Loop goto Loop
end