       

 ;1 SECOND DELAY GENERATION USING TIMER1

        MOV TMOD,#15H        ;TIMER1- MODE1,TIMER 0-MODE 1, C/T=1,
AA:     SETB TR0             ;START  TIMER 0
        MOV TL0,#00H         ;CLEARING TIMER0 REGISTERS
        MOV TH0,#00H     
        MOV R5,#20
AGAIN:  MOV TL1,#0FDH        ;VALUES LOADED FOR A DELAY OF 0.05ms
        MOV TH1,#4BH
        SETB TR1             ;START TIMER1
  BACK: JNB TF1,BACK
        CLR TR1              ;STOP TIMER1
        CLR TF1              ;CLEAR TIMER1 FLAG 
        DJNZ R5,AGAIN

        CLR TR0              ;STOP TIMER 0
        MOV 60H,TH0
        MOV 61H,TL0    
        ACALL DISPLAY        ;GOES TO DISPLAY ROUTINE TO DISPLAY THE COUNT
        
        
