You are on page 1of 3

Experiment 6: Controllable 7-segment Display

Experiment 5:
Controllable 7-segment
Display
Your name: Salim Batlouni
Partners name: Jean-Philippe Habib

Pre-Lab Report
A.
Write the program for this experiment in a neat way and use commenting.

title "7segment" ; Program title (optional)


list p=16f84A ; Identifies device
radix hex ; Set default radix
include "p16f84A.inc" ; Includes symbol definitions

COUNT1 EQU d'12'


COUNT2 EQU d'13'
COUNT3 EQU d'14'
COUNT4 EQU d'15'
TEST EQU d'16'
TEMP EQU d'17'
ORG 0x0 ; begin here
CLRF PORTA
CLRF PORTB
BSF STATUS,RP0
CLRF TRISA
BSF TRISB,1
BCF STATUS,RP0

MAIN CLRF TEMP


CALL DEL_LONG
BTFSS TEST,0
DECF PORTA,1
BTFSC TEST,0
INCF PORTA,1
MOVF PORTB,0
XORWF TEST,0
MOVWF TEMP
BTFSS TEMP,0
GOTO MAIN
BTFSC TEMP,0
CALL SHORTER_DEL
MOVF PORTB,0
XORWF TEST,0
ANDWF TEMP,1
BTFSS TEMP,0
GOTO MAIN
BTFSC TEMP,0

You might also like