 LIST P=16F84A
 #INCLUDE "P16F84A.INC"
 __CONFIG _XT_OSC&_CP_OFF&_WDT_OFF
	CBLOCK	0x0C
	T1
	T2
	ENDC

	ORG	0
START	BSF	STATUS,RP0	;BANK1
	MOVLW	B'00011111'
	MOVWF	TRISA
	MOVLW	B'00000000'
	MOVWF	TRISB
	BCF	STATUS,RP0	;BANK0
VISSZA:	MOVLW	B'10000000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'01000000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00100000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00010000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00001000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00000100'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00000010'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00000001'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00000000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00000001'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00000010'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00000100'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00001000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00010000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00100000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'01000000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'10000000'
	MOVWF	PORTB
	CALL	DELAY
	MOVLW	B'00000000'
	MOVWF	PORTB
	CALL	DELAY
	GOTO	VISSZA

DELAY:	MOVLW	d'150'
	MOVWF	T1
DEL:	MOVLW	d'255'
	MOVWF	T2	
DEL1:	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	DECFSZ	T2,f
	GOTO	DEL1
	DECFSZ	T1,f
	GOTO	DEL
	RETURN
 	END
