MAKE A PROGRAM OF BLINKING AND RUNNING LIGHTS USING PIC 16F84A MICROCONTROLLER

2
CENG04. MICROPROCESSOR. MAKE A PROGRAM OF BLINKING AND RUNNING L IGHTS USING PIC 16F84A MICROCONTROLLER Code>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> BSF STATUS; RPO MOVLW B 00001  MOVWF TRISA MOVLW B00000000 MOVWF TRISB BDF STATUS, RPO ;main LOOP BTFSC PORTA,0 GOTO BLINK GOTO RUN BLINK MOVLW B 00000000  MOVWF PORTB CALL Delay MOVLW B11111111 MOVWF POTB CALL Delay GOTO LOOP RUN MOVLW B00000001 MOVWF PORTB CALL Delay MOVLW B00000010 MOVWF PORTB CALL Delay MOVLW B 00000100  MOVWF PORTB CALL Delay MOVLW B 00001000  MOVWF PORTB CALL Delay MOVLW B00010000 MOVWF PORTB CALL Delay MOVLW B 00100000  MOVWF PORTB CALL Delay MOVLW B01000000 MOVWF PORTB CALL Delay MOVLW B10000000 MOVWF PORTB CALL Delay GOTO LOOP

Transcript of MAKE A PROGRAM OF BLINKING AND RUNNING LIGHTS USING PIC 16F84A MICROCONTROLLER

Page 1: MAKE A PROGRAM OF BLINKING AND RUNNING LIGHTS USING PIC 16F84A MICROCONTROLLER

 

CENG04. MICROPROCESSOR.

MAKE A PROGRAM OF BLINKING AND RUNNING LIGHTS USING PIC 16F84A MICROCONTROLLER

Code>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

BSF STATUS; RPO

MOVLW B’00001’ 

MOVWF TRISA

MOVLW B’00000000’ 

MOVWF TRISB

BDF STATUS, RPO

;main

LOOP BTFSC PORTA,0

GOTO BLINK

GOTO RUN

BLINK MOVLW B’00000000’ 

MOVWF PORTB

CALL Delay

MOVLW B’11111111’ 

MOVWF POTB

CALL Delay

GOTO LOOP

RUN MOVLW B’00000001’ 

MOVWF PORTB

CALL Delay

MOVLW B’00000010’ 

MOVWF PORTB

CALL Delay

MOVLW B’00000100’ 

MOVWF PORTB

CALL Delay

MOVLW B’00001000’ 

MOVWF PORTB

CALL Delay

MOVLW B’00010000’ 

MOVWF PORTB

CALL Delay

MOVLW B’00100000’ 

MOVWF PORTB

CALL Delay

MOVLW B’01000000’ 

MOVWF PORTB

CALL Delay

MOVLW B’10000000’ 

MOVWF PORTB

CALL Delay

GOTO LOOP

Page 2: MAKE A PROGRAM OF BLINKING AND RUNNING LIGHTS USING PIC 16F84A MICROCONTROLLER