DATA INPUT FORMAT:

1. DATA BIT = 0 --> DISPLAY ON
   DATA BIT = 1 --> DISPLAY OFF.

2. THE STATIC DISPLAY MEMORY(RAM) IS ORGANIZDE INTO DIS1--DIS4 RAM,
   WHEN SERIAL CLOCK SEND DATA,FIRST SEND THE LOWEST BITS OF DIS1,
   AND THEN SEND THE HIGH BITS OF DIS4 

PROGRAMME EXAMPLE: 

	
;******************************************************************
;This part of code transfers first 8 bytes from look-up table
; (pointed to by TAB) to locations 30H-onwards
;******************************************************************

        ORG 0 
BGIN: 
	MOV SCON,#00H		; configure serial port as shift register 
	MOV R1,#30H 		; start data transfer as stated above
	MOV R2,#08H 
	MOV DPTR, #TAB 
TR1:
	MOV A,#0H 
	MOVC A,@A+DPTR 
	MOV @R1,A 
	INC DPTR 
	INC R1 
	DJNZ R2,TR1 		; data transfer ends when R2=0



;************************************************************
; This part of code actually transfers data to display which
; is connected to TXD and RXD pins of micro
; R1=base address of data to be transfered
; R2=No of bytes to be transfered
;************************************************************
;BGIN: 
	MOV R2,#08H 
	MOV R1,#30H 
TR3: 
	ACALL DE		; delay 
				; MOV R3,#01H 
;TR2: 
	MOV A,@R1 
	MOV SBUF,A 
	ACALL DE2 
				; ACALL DE2 
				; ACALL DE2 
				; DJNZ R3,TR2 
				; ACALL DE 
	INC R1 
				; ACALL DE 
				; ACALL DE 
	DJNZ R2,TR3 
	AJMP BGIN 

;**************************************************************
; DE is delay routine
;**************************************************************

DE:
	MOV R6,#0FFH 
DE1:
	NOP 
	ACALL DE2 
	DJNZ R6,DE1 
	RET 
DE2:
	MOV R7,#0FFH 
DE3:
	NOP 
	DJNZ R7,DE3 

	RET


 
TAB: DB 7FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH,00H,0FFH ;401.LOOP 
TAB: DB 03H,9FH,25H,0DH,99H,49H,41H,1FH,00H,09H,0FFH    ;401.DATA 
