summaryrefslogtreecommitdiff
path: root/electronics/asm/9.asm
blob: 51e93e12dbdcc344ca01f2adc307db84c2965060 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
start: 
init: 
	clrf     PORTA          ; make sure port A output latches are low 
	clrf     PORTB          ; make sure port B output latches are low 
	bsf      STATUS,RP0     ; select memory bank 1 
	movlw 	 b'11111111'    ; set port A data direction to inputs 
	movwf 	 TRISA         
	movlw 	 b'00000000'    ; set port B data direction to outputs 
	movwf 	 TRISB          
	bcf      STATUS,RP0     ; select memory bank 0 
	goto     main 
main: 
	movlw 	 b'11111111'    
	movwf	 PORTB
	call 	 wait1000ms
	call 	 wait1000ms
	movlw 	 b'00000000'    
	movwf	 PORTB
	call 	 wait1000ms
	goto 	 main
	;END		        ; ends the program