rendered paste body#include "P16F877A.inc"
;********* program za alarm *********
bank0 macro ; makro za banko 0
bcf STATUS,RP1
bcf STATUS,RP0
endm
bank1 macro ; makro za banko 1
bcf STATUS,RP1
bsf STATUS,RP0
endm
test_v
bank0
btfss PORTA,0
goto prizgi
goto test_v
test_i
btfss PORTA,2
goto ugasni
goto test_i
prizgi
bank0
movlw 1
movwf PORTB
goto test_i
ugasni
bank0
movlw 0x00
movwf PORTB
goto test_v
port_ini ; 1 - vhod, 0 - izhod
bank0
clrf PORTA
clrf PORTB
bank1
movlw 0x5
bcf STATUS,RP1
bsf STATUS,RP0
movwf TRISA ; PORTA vhodi
movlw 0
movwf TRISB ; PORTB izhodi
goto test_v
main
clrf PORTB
clrf PORTA
goto port_ini
end