hi i have a code for line follower robot with 16f628a ,im trying to write this code for 16f690 but i cant do that can u help me? here is a code for 16f628a
LIST P=16F628A
INCLUDE “P16F628A.INC”
__CONFIG _XT_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _BODEN_OFF & _LVP_OFF & _DATA_CP_OFF & _CP_OFF
CBLOCK H’20′
SAYAC
IS
BEK
ENDC
MOVLW H’07′
MOVWF CMCON
CLRF PORTB ;comp off
BANKSEL TRISA
MOVLW H’FF’
MOVWF TRISA
CLRF TRISB
BANKSEL PORTB
CLRF PORTB
; PROGRAM
MOVLW D’128′
MOVWF IS
MOVLW D’128′
MOVWF BEK
CYCLE
BTFSS PORTA,1
GOTO STRAIGHT
BTFSS PORTA,0
GOTO LEFT
BTFSS PORTA,2
GOTO RIGHT
GOTO CYCLE
STRAIGHT
BSF PORTB,0
BSF PORTB,2
GOTO CYCLE
LEFT
BSF PORTB,0
;—————————–left MOTOR %50 (PWM)————————
BSF PORTB,2
MOVF IS,W
CALL GECIKME
BCF PORTB,2
MOVF BEK,W
CALL GECIKME
GOTO CYCLE
RIGHT
BSF PORTB,2
;————————right motor %50 (PWM)—————————
BSF PORTB,0
MOVF IS,W
CALL GECIKME
BCF PORTB,0 ;
MOVF BEK,W
CALL GECIKME
GOTO CYCLE
CYCLE
MOVWF SAYAC
CYCLE2
DECFSZ SAYAC,F
GOTO CYCLE2
RETURN
END
LIST P=16F628A
INCLUDE “P16F628A.INC”
__CONFIG _XT_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _BODEN_OFF & _LVP_OFF & _DATA_CP_OFF & _CP_OFF
CBLOCK H’20′
SAYAC
IS
BEK
ENDC
MOVLW H’07′
MOVWF CMCON
CLRF PORTB ;comp off
BANKSEL TRISA
MOVLW H’FF’
MOVWF TRISA
CLRF TRISB
BANKSEL PORTB
CLRF PORTB
; PROGRAM
MOVLW D’128′
MOVWF IS
MOVLW D’128′
MOVWF BEK
CYCLE
BTFSS PORTA,1
GOTO STRAIGHT
BTFSS PORTA,0
GOTO LEFT
BTFSS PORTA,2
GOTO RIGHT
GOTO CYCLE
STRAIGHT
BSF PORTB,0
BSF PORTB,2
GOTO CYCLE
LEFT
BSF PORTB,0
;—————————–left MOTOR %50 (PWM)————————
BSF PORTB,2
MOVF IS,W
CALL GECIKME
BCF PORTB,2
MOVF BEK,W
CALL GECIKME
GOTO CYCLE
RIGHT
BSF PORTB,2
;————————right motor %50 (PWM)—————————
BSF PORTB,0
MOVF IS,W
CALL GECIKME
BCF PORTB,0 ;
MOVF BEK,W
CALL GECIKME
GOTO CYCLE
CYCLE
MOVWF SAYAC
CYCLE2
DECFSZ SAYAC,F
GOTO CYCLE2
RETURN
END