I ma sorry. Here is the code (This is just part of the code that contains the details of the delay section):
;TELEPHONE EXCHANGE.ASM
;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
;EQUATES SECTION
LIST P=16F877A
#include "P16F877A.INC"
_CONFIG_CP_OFF_WDT_OFF_PWRTE_ON_XT_OSC
CBLOCK 0X0C
ENDC
ORG 0X00
GOTO BEGIN
ORG 0X04
GOTO BEGIN
;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
;SUBROUTINE SECTION
;4 SECONDS DELAY
DELAY4 CLRF COUNT1
DELAY4A MOVLW .200
MOVWF COUNT1
DELAY4B DECFSZ COUNT1
GOTO DELAY4B
DECFSZ COUNT2
GOTO DELAY4A
RETLW 0
;1 SECOND DELAY
DELAY1 CLRF COUNT1
DELAY1A MOVLW B'01100100'
MOVWF COUNT1
DELAY1B DECFSZ COUNT1
GOTO DELAY1B
DECFSZ COUNT3
GOTO DELAY1A
RETLW 0
;XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
;CONFIGURATION SECTION
BEGIN MOVLW .78
MOVWF COUNT2
MOVLW .39
MOVWF COUNT3
CLRF PORTB
CLRF PORTC
CLRF PORTD
CLRF REGCONNECT
BSF STATUS,5
BCF STATUS,6
MOVLW B'11111111'
MOVWF TRISA
MOVLW B'00000000'
MOVWF TRISB
MOVLW B'00000000'
MOVWF TRISC
MOVLW B'11111111'
MOVWF TRISD
MOVLW B'00000111'
MOVWF OPTION_REG
MOVLW B'00000110'
MOVWF ADCON1
BSF STATUS,6
BCF EECON1,7
BCF STATUS,5
BCF STATUS,6
I do not know how to attach the whole code file to the message.
THanks,
Nanya