Panasonic LCD Pinouts and test code



Panasonic lcd
 
	pin1	
	pin2		
	pin3		
	pin4	
	pin5	
	pin6	
	pin7	
	pin8	
	pin9	
	pin10	
	pin11	
	pin12	
	pin13	
	pin14	
					

Test code:


;http://sandiding.tripod.com/Bertys.html
;------------------------------------------------------------
;     configure programmer
      LIST P=16F628;f=inhx8m
        #include "P16F628.INC"  ; Include header file
	__CONFIG	_PWRTE_ON  & _WDT_OFF & _HS_OSC & _BODEN_OFF & _LVP_OFF & _CP_OFF & _MCLRE_OFF
;------------------------------------------------------------
	cblock 0x20	; Beginn General Purpose-Register
;------------------------------------------------------------
	count1
	count2
	count3
	count4
	count5
;---------------------------------------
	endc
;------------------------------------------------------------
#DEFINE rs	PORTA,0
#DEFINE rw	PORTA,1 
#DEFINE en 	PORTA,2
;------------------------------------------------------------
	org	0x00
	goto	init
	org	0x04	
;
;************************************************************
init  
	clrf	PORTA
	clrf	PORTB
	movlw	0x07		; Turn comparators off and enable pins for I/O 
	movwf	CMCON	
	bcf	STATUS,RP1
	bsf	STATUS,RP0  ;switch to bank 1
	clrf	TRISB
	clrf	TRISA
	bcf	STATUS,RP0  ;switch back to bank 0

;************************************************************
ini_lcd
	call pause
	movlw	0x01
	call	lccmd
	movlw	0x02
	call	lccmd	
	movlw	0x0F
	call	lccmd
	movlw	0x38
	call	lccmd
;************************************************************
	movlw	0x31
	call	lcdta
	movlw	0x32
	call	lcdta
	movlw	0x33
	call	lcdta
	movlw	0x34
	call	lcdta
	movlw	0x35
	call	lcdta
	movlw	0x36
	call	lcdta
	movlw	0x37
	call	lcdta
	movlw	0x38
	call	lcdta

;************************************************************

	movlw	0xC0
	call	lccmd
;************************************************************

	movlw	0x38
	call	lcdta
	movlw	0x37
	call	lcdta
	movlw	0x36
	call	lcdta
	movlw	0x35
	call	lcdta
	movlw	0x34
	call	lcdta
	movlw	0x33
	call	lcdta
	movlw	0x32
	call	lcdta
	movlw	0x31
	call	lcdta
;************************************************************

StayHere	goto StayHere
;************************************************************
lcdta	bsf	rs
	nop
	bcf	rw
	nop
	movwf	PORTB
	nop
	bcf	en
	nop
	bsf	en
	nop
	bcf	en
	call	halta
	retlw	00

;************************************************************
lccmd	bcf	rs
	nop
	bcf	rw
	nop
	movwf	PORTB
	nop
	bcf	en
	nop
	bsf	en
	nop
	bcf	en
	call	halta
	retlw	00
;************************************************************
;************************************************************
;************************************************************
pause	movlw	0x07
	movwf	count3
d3	movlw	0xF0
	movwf	count1
d1	movlw	0xFA	  
	movwf	count2
d2	decfsz	count2,f	
	goto	d2		
	decfsz	count1,f	
	goto	d1		
	decfsz	count3,f    
	goto	d3          
	retlw	00
;************************************************************
halta	movlw	0xFF
	movwf	count2
g2	nop
	nop
	nop
	nop
	nop
	decfsz	count2,f	
	goto	g2		
	retlw	00
;************************************************************
;------------------------------------------------------------
	end
;============================================================


Back to my home page