Pořád nemohu pochopit jak napsat program který by při přetečení po 1 sekundě registru TMRO skočil na podprogram mám tady ukázku který jsem opsal s Chipona1
Kód: Vybrat vše
call START
ORG 4
INTR MOVWF MEM_W
SWAPF STATUS,W
MOVWF MEM_S
BCF STATUS,RP0
NOP
NOP
NOP
NOP
NOP
MOVLW 100
MOVWF TMR0
INCF TMR,F
MOVFW TMR
XORLW 100
BTFSS STATUS,Z
GOTO CAS_1
CLRF TMR
INCF SEC,F
MOVFW SEC
XORLW 60
BTFSS STATUS,Z
goto CAS
CLRF SEC
INCF MIN,F
MOVFW MIN
XORLW 60
BTFSS STATUS,Z
GOTO CAS
CLRF MIN
INCF HOD,F
MOVFW HOD
XORLW 24
BTFSC STATUS,Z
CLRF HOD
goto CAS_1
CAS MOVLW 132
;CALL Z_CAS
CAS_1
BCF INTCON,T0IF
SWAPF MEM_S,W
MOVWF STATUS
SWAPF MEM_W,F
SWAPF MEM_W,W
RETFIE
START
BSF STATUS,RP0
MOVLW B'00110001'
MOVWF TRISB
MOVLW B'11000001'
MOVWF OPTION_REG
BCF STATUS,RP0
MOVLW B'10100000'
MOVWF INTCON
s nop
goto s
end
co je na tom špatně? díky