;****** Deklaracija promenljivih ******
Cblock 0x0C ;pocetak RAM-a
endc ;nema promenljivih
; ****** Struktura programske memorije ******
ORG 0x00 ;reset vektor goto Main ;posle reseta skoci na ovu lokaciju
ORG 0x04 ;interapt vektor
goto Main ;nema interapt rutine
Main ;pocetak programa
; movlw 0x06 ;probati i sa x03
; movwf ADCON1
;Da li je potrebno ovo predhodno ili ne???
banksel TRISD ;selektuj banku u kojoj je TRISB
clrf TRISD ;port B je izlazni
banksel PORTD ;selektuj banku u kojoj je PORTB
movlw 0XFF ;Postavi sve 1 na PORTB
movwf PORTD
banksel TRISB
clrf TRISB
banksel PORTB
movlw 0xFF
movwf PORTB
banksel TRISC ;selektuj banku u kojoj je TRISC
clrf TRISC ;port C je izlazni
banksel PORTC ;selektuj banku u kojoj je PORTC
movlw 0XFF ;Postavi sve 1 na PORTC
movwf PORTC
banksel TRISA ;selektuj banku u kojoj je TRISA
clrf TRISA ;port A je izlazni
banksel PORTA ;selektuj banku u kojoj je PORTA
movlw 0XFF ;Postavi sve nule na PORTA
movwf PORTA
banksel TRISE ;selektuj banku u kojoj je TRISE
clrf TRISE ;port E je izlazni
banksel PORTE ;selektuj banku u kojoj je PORTE
movlw 0XFF ;W=FF
movwf PORTE ;Postavi sve jedinice na PORTE
nop
Loop goto Loop ;Skoci na labelu Loop
End
I najveci putevi pocinju prvim korakom !