Anurag_Singh
New Member
I am making a simple led flasher using pic.
But the author has used PIC 16C84.
I am attaching the code here...please tell me what changes I have to make to use 16F628 instead of 16C84.
Help me as I am a novice.![Confused :confused: :confused:](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
LIST P=16C84
;
PORTB EQU 6
TRISB EQU 86H
OPTREG EQU 81H
STATUS EQU 3
CARRY EQU 0
RP0 EQU 5
MSB EQU 3
;
CLRF PORTB
BSF STATUS,RP0
CLRF TRISB^80H
MOVLW 0AH
MOVWF OPTREG^80H
BCF STATUS,RP0
INCF PORTB,F
BCF STATUS,CARRY
LEFT : SLEEP
RLF PORTB,F
BTFSS PORTB,MSB
GOTO LEFT
RIGHT : SLEEP
RRF PORTB,F
BTFSS PORTB,0
GOTO RIGHT
GOTO LEFT
END
But the author has used PIC 16C84.
I am attaching the code here...please tell me what changes I have to make to use 16F628 instead of 16C84.
Help me as I am a novice.
LIST P=16C84
;
PORTB EQU 6
TRISB EQU 86H
OPTREG EQU 81H
STATUS EQU 3
CARRY EQU 0
RP0 EQU 5
MSB EQU 3
;
CLRF PORTB
BSF STATUS,RP0
CLRF TRISB^80H
MOVLW 0AH
MOVWF OPTREG^80H
BCF STATUS,RP0
INCF PORTB,F
BCF STATUS,CARRY
LEFT : SLEEP
RLF PORTB,F
BTFSS PORTB,MSB
GOTO LEFT
RIGHT : SLEEP
RRF PORTB,F
BTFSS PORTB,0
GOTO RIGHT
GOTO LEFT
END
Last edited: