如何编写12864液晶模块驱动程序【驰宇微】
编写12864液晶模块驱动程序要特别注意以下问题:1、时序,一般IC资料和12864液晶模块技术资料都会提供完整的时序图。时序不对,就会缺画或者乱显。2、注意12864液晶模块是由2个驱动IC同时控制的,所以在写驱动程序的时候,要注意片选信号的设置。
下面以CYW12864G为例,提供一个驱动程序供12864液晶模块使用和爱好者参考:
;TEST TO 12864-7 (C12864-1)
;CONTROLLER: KS0108
;SIDE: 128 X 64 DOTS
;DRAW: WHY
;DATE: 1999.5.24
;****************************************************************
;RS REG P3.0 ;DEFINE LCM DATA/INSTRUCTION PIN
;R/W REG P3.1 ;DEFINE LCM READ/WRITE PIN
;E REG P3.2 ;DEFINE LCM ENABLE PIN
;CS1 REG P3.3 ;DEFINE LCM CHIP 1 SELECT
;CS2 REG P3.4 ;DEFINE LCM CHIP 2 SELECT
;RSTB REG P3.5 ;DEFINE LCM RESET PIN
;DB0~DB7 REG P1.0~P1.7 ;DEFINE LCM DATA BUS
;****************************************************************
RS EQU P3.4 ; DEFINE LCM DATA/INSTRUCTION PIN
RW EQU P3.5 ; DEFINE LCM READ/WRITE PIN
E EQU P3.7 ; DEFINE LCM CHIP ENABLE PIN
CS1 EQU P3.3 ; DEFINE LCM CHIP 1 SELECT PIN
CS2 EQU P3.2 ; DEFINE LCM CHIP 2 SELECT PIN
RSTB EQU P3.0 ; DEFINE LCM /RESET PIN
;DB0~DB7 REG P1.0~P1.7 ;DEFINE LCM DATA BUS
;****************************************************************
ORG 0000H
AJMP MAIN
ORG 0030H ;由于其间可能有中断
MAIN: MOV R0, #020H
;****************************************************************
;* 为保证对LCM操作指令之前,电压已经稳定,增加一段KKL延时 *
;* 在 P3.0~P3.6的脚上输出方波,以显示程序开始执行 *
;****************************************************************
KKL: MOV P3, #7FH ; P3.0~P3.6=1,P3.7=E=0, DB0~DB7高阻,P3口变化不影响LCM
lcall DELAY
lcall DELAY
MOV P3, #00H
lcall DELAY
lcall DELAY
djnz R0, KKL ; KKL执行延时,在 P3.0~P3.6 输出方波
MOV R0, #020H
MOV P3, #7FH
KKL1: lcall DELAY ; KKL1执行后,在 P3.0~P3.6 短时保持高电平
lcall DELAY
lcall DELAY
djnz R0, KKL1
;****************************************************************
NOP
INIT: CLR RSTB ;DISPLAY RESET
NOP
NOP
SETB RSTB
MOV P3,#0FH ;E=RW=ES=0, CS1=CS2=RSTB, ENBALE CHIP 1 AND CHIP 2
SETB RW ;R/W=1
CLR RS ;RS=0
INIT1: ORL P1,#0FFH ;P1 INKEYT MODE
SETB E ;E=1 ,释放 DB0~DB7 数据总线,P1可以读LCM的数据
MOV A,P1 ;READ BUSY SIGNAL
CLR E ;E=0,DB0~DB7高阻
JB ACC.7,INIT1 ;BUSY END? 如 DB0~DB7 忙,一直查,直到不忙
JB ACC.4,INIT1 ;RESET END? 如在复位,一直查,直到退出复位
MOV A,#0C0H ;DISPLAY START LINE
LCALL TRS0 ;写命令字: 设置开始显示行为 0 行
MOV A,#03FH ;DISPLAY ON
LCALL TRS0 ;写命令字:显示开关为“开”
START:
LCALL CLEAR ; 满屏像素全部写入“0”,不亮
LCALL ICON ; 在右半屏第8页,第60列开始后的4列中全部写人数据“80H”
LCALL KEY ; 有按键按下,C=0,退出KEY,没有按键按下,一直等待
LCALL TEST ; 按键按下8次,满屏显示8个不同的字
;***********************************************************************
;* STR1: 程序从START开始执行到该处共按9次按键后,P3.1输出短时间的方波 *
;* 调试中,P3.1有短时间的方波输出,表明程序能正常执行。但显示屏 *
;* 没有数据输出,说明程序向DRAM写数据失败。 *
;************************************************************************
STR0: MOV R2, #080H
STR1: CPL P3.1 ; 输出短时间的方波
CALL DELAY
CALL DELAY
CPL P3.1
CALL DELAY
CALL DELAY
DJNZ R2, STR1
; ******************************************************************
LCALL KEY ; 有按键按下,->START循环
JMP START
; ########################################################################
;**************************************************
;* CLEAR: 向DRAM全部单元写“00“ *
;**************************************************
CLEAR: MOV P3,#0FH ; E=RW=ES=0, CS1=CS2=RSTB, CLEAR DISPLAY RAM
MOV R5,#0B8H
MOV A,#0C0H ; 设置显示开始行地址:Z=0
LCALL TRS0
CLEAR2: MOV A,R5
LCALL TRS0 ; 设置页地址:X=0
MOV A,#40H ; 设置列地址:Y=0
LCALL TRS0
MOV R4,#40H ; 设置列长度=64列
CLEAR1: MOV A,#00H
LCALL TRS1 ;向DRAM指定单元写“00”,然后列地址自动加一
DJNZ R4,CLEAR1 ;向DRAM全部单元(64列)写“00”
INC R5 ;X=X+1,即指向下一页
CJNE R5,#0C0H,CLEAR2 ; 同上操作,写满8页结束
RET
;********************************************************************
; ICON: 在右半屏第8页,第60列开始后的4列中全部写人数据“80H” *
;********************************************************************
ICON: CLR CS1 ;TEST ICON, CS1=0:左半屏关
SETB CS2 ; CS2=1:右半屏开
MOV A,#0BFH ; 设置页地址:X=7,第8页
LCALL TRS0
MOV A,#07CH ; 设置列地址:Y=60
LCALL TRS0
MOV R4,#04H
MOV A,#80H
ICON1: LCALL TRS1 ; 第8页,第60列开始后的4列全部写人数据“80H”
DJNZ R4,ICON1
RET
;****************************************************************
; TEST: 按键按下8次,满屏显示8个不同的字 *
;****************************************************************
TEST: MOV DPTR,#ADATA ;TEST 1
MOV 67H,DPH
MOV 68H,DPL ;#ADATA->[67H、68H]
MOV R0,#07H
TEST5: MOV R5,#0B8H
MOV P3,#0FH ; E=RW=ES=0, CS1=CS2=RSTB
TEST3: MOV A,R5
LCALL TRS0 ; 设置页地址: X=0
MOV A,#40H
LCALL TRS0 ; 设置列地址: Y=0
MOV R4,#08H ; 定义写8个字模
TEST2: MOV DPH,67H
MOV DPL,68H ; 初:DPTR ->#ADATA
MOV R3,#08H ; 定义字模宽度=8列
TEST1: MOV A,#00H
MOVC A,@A+DPTR
LCALL TRS1 ; 向DRAM指定页、列写入字模数据后,列地址自动加一
INC DPTR ; DPTR-> 下一个字模数据的地址
DJNZ R3,TEST1 ; 写入8列,一个字模数据写结束
DJNZ R4,TEST2 ; 一个字模数据写结束后,->TEST2,在后续列重写前面一个字模数据
INC R5 ; 写了8个,指向下一页
CJNE R5,#0BFH,TEST3 ; 在8页中写64个同一个字模数据的内容
SETB CS1 ; CS1=1:左半屏开
CLR CS2 ; CS2=0:右半屏关
MOV A,#0BFH
LCALL TRS0 ; 设置页地址:X=7,第8页
MOV A,#40H
LCALL TRS0 ; 设置列地址:Y=0
LCALL TESTS ; 在DRAM第8页中写入8个同一字模的内容
CLR CS1 ; CS1=0:左半屏关
SETB CS2 ; CS2=1:右半屏开
MOV A,#0BFH
LCALL TRS0 ; 设置页地址:X=7,第8页
MOV A,#40H
LCALL TRS0 ; 设置列地址:Y=0
LCALL TESTT ; 在当前页中写入7个同一字模的内容,第8个字的后4列,BD7=0
SETB CS1
SETB CS2
LCALL KEY ;有按键按下,C=0,退出KEY,没有按键按下,一直等待
CLR C
MOV A,68H
ADD A,#08H ;DPTR=DPTR+8
MOV 68H,A
JNC TEST4
INC 67H
TEST4: DJNZ R0,TEST5 ;按键按下8次,满屏显示8个不同的字
RET
;*******************************************************************
; TESTS:入口:[67H、68H]=要读出的字模的首址,X、Y指向DRAM写入地址 *
; 执行:在当前页中写入8*8个同一字模的内容 *
;*******************************************************************
TESTS: MOV R4,#08H ;SUB. OF TEST 1
TESTS2: MOV DPH,67H
MOV DPL,68H
MOV R3,#08H
TESTS1: MOV A,#00H
MOVC A,@A+DPTR
LCALL TRS1
INC DPTR
DJNZ R3,TESTS1
DJNZ R4,TESTS2
RET
;*******************************************************************
; TESTT:入口:[67H、68H]=要读出的字模的首址,X、Y指向DRAM写入地址 *
; 执行:在当前页中写入7个同一字模的内容,第8个字的后4列,BD7=0 *
;*******************************************************************
TESTT: MOV R4,#07H ; SUB. OF TEST 1
TESTT2: MOV DPH,67H ;
MOV DPL,68H ; DPTR->原字模的首址
MOV R3,#08H
TESTT1: MOV A,#00H
MOVC A,@A+DPTR
LCALL TRS1
INC DPTR
DJNZ R3,TESTT1 ; 写入8列,一个字模数据写结束
DJNZ R4,TESTT2 ; 写7个同一个字模的数据
MOV DPH,67H
MOV DPL,68H ; DPTR->原字模的首址
MOV R3,#04H
TESTT3: MOV A,#00H
MOVC A,@A+DPTR
LCALL TRS1
INC DPTR
DJNZ R3,TESTT3 ; 写4列
MOV R3,#04H
TESTT4: MOV A,#00H
MOVC A,@A+DPTR
ANL A,#7FH ; 第8个字的后4列,BD7=0
LCALL TRS1
INC DPTR
DJNZ R3,TESTT4
RET
DELAY: MOV 40H,#1FH ;DELAY TIME
DELAY1: MOV 41H,#30H
DELAY2: DJNZ 41H,DELAY2
DJNZ 40H,DELAY1
RET
;****************************************************************
;* KEY: 按键按下,C=0,没有按键按下,一直等待 *
;****************************************************************
KEY: SETB P3.1 ;SELECT KEY FOR TEST
KEY1: JB P3.1, KEY1
CALL DELAY
CALL DELAY
JB P3.1, KEY1
CALL DELAY
MOV R4,#20H
KEY2: CALL DELAY
DJNZ R4,KEY2
RET
;****************************************************************
;* 执行TRS0:写指令, 执行TRS1:对DRAM写数据 *
;****************************************************************
TRS0: CALL BUSY ;读状态字:如P1.7=1,总线忙,再查,直到不忙,CY=0
CLR RW ;
CLR RS ;RS=RW=0,E=下跳变:执行写指令
JMP WRITE
TRS1: CALL BUSY ;读状态字:如P1.7=1,总线忙,再查,直到不忙,CY=0
CLR RW ;
SETB RS ;RS=1,RW=0,E=下跳变:执行对DRAM写数据
WRITE: MOV P1,A
CLR E
SETB E
CLR E ;E=下跳变, 执行:写指令/对DRAM写数据
RET
;****************************************************************
;* BUSY: 读状态字:如P1.7=1,总线忙,再查,直到不忙,CY=0 *
;****************************************************************
BUSY: CLR RS ;READ BUSY
SETB RW ;
SETB E ;[RS=0,RW=1, E=1]:读状态字
MOV C,P1.7
CLR E
JC BUSY ; 如P1.7=1: DB0~DB7忙,一直查,直到不忙
RET
TRS2: MOV P1,#0FFH
SETB RW
SETB RS ;READ DATA
SETB E
MOV A,P1
NOP
CLR E
RET
ADATA:
DB 055H,055H,055H,055H,055H,055H,055H,055H
DB 0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH,0AAH
DB 0FFH,000H,0FFH,000H,0FFH,000H,0FFH,000H
DB 000H,0FFH,000H,0FFH,000H,0FFH,000H,0FFH
DB 040H,03FH,015H,015H,07FH,000H,000H,000H
DB 000H,024H,02AH,07FH,02AH,012H,000H,000H
DB 000H,000H,032H,049H,079H,041H,03EH,000H
TRULY:
DB 0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0C0H,000H
DB 000H,001H,080H,000H,000H,003H,0C0H,000H,000H,001H,080H,000H,000H,003H,0C0H,000H
DB 000H,001H,080H,000H,000H,003H,0C0H,000H,000H,001H,080H,000H,000H,003H,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH
DB 0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH,0FFH,0F1H,0FFH,0FFH,0FFH,0E3H,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0C0H,000H,000H,001H,080H,000H,000H,003H,0C0H,000H
DB 000H,001H,080H,000H,000H,003H,0C0H,000H,000H,001H,080H,000H,000H,003H,0C0H,000H
DB 000H,001H,080H,000H,000H,003H,0FFH,0FCH,07FH,0F1H,0FFH,0F8H,0FFH,0E3H,0FFH,0FCH
DB 07FH,0F1H,0FFH,0F8H,0FFH,0E3H,0FFH,0FCH,07FH,0F1H,0FFH,0F8H,0FFH,0E3H,0FFH,0FCH
DB 07FH,0F1H,0FFH,0F8H,0FFH,0E3H,0FFH,0FCH,07FH,0F1H,0FFH,0F8H,0FFH,0E3H,0FFH,0FCH
DB 07FH,0F1H,0FFH,0F8H,0FFH,0E3H,0FFH,0F8H,07FH,0F1H,0FFH,0F0H,0FFH,0E3H,0FFH,0E0H
DB 07FH,0F1H,0FFH,0C0H,0FFH,0E3H,0FFH,0C0H,03FH,0E1H,0FFH,080H,07FH,0C3H,0FFH,080H
DB 01FH,0E3H,0FFH,000H,03FH,0C7H,0FFH,003H,00FH,0C3H,0FEH,006H,01FH,087H,0FCH,00FH
DB 000H,003H,0F8H,01EH,000H,007H,0F8H,01FH,080H,007H,0F0H,03FH,000H,00FH,0F0H,03FH
DB 0C0H,00FH,0E0H,07FH,080H,01FH,0E0H,07FH,0F0H,03FH,0C0H,0FFH,0E0H,07FH,0C1H,0FFH
DB 0FFH,0FFH,083H,0FFH,0FFH,0FFH,0C3H,0FFH,0FFH,0FFH,087H,0FFH,0FFH,0FFH,0C7H,0FFH
DB 0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0CFH,0FFH,0FFH,0FFH,09FH,0FFH,0FFH,0FFH,0DFH,0FFH
DB 0FFH,0FFH,0BFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,080H
DB 000H,001H,0FFH,000H,000H,003H,0FEH,000H,000H,001H,0FCH,000H,000H,003H,0F8H,000H
DB 000H,001H,0F0H,000H,000H,003H,0F0H,000H,000H,001H,0E0H,000H,000H,003H,0F0H,07FH
DB 0FFH,0FFH,0E0H,0FFH,0FFH,0FFH,0E1H,0FFH,0FFH,0FFH,0C3H,0FFH,0FFH,0FFH,0E3H,0FFH
DB 0FFH,0FFH,0C7H,0FFH,0FFH,0FFH,0C3H,0FFH,0FFH,0FFH,087H,0FFH,0FFH,0FFH,0C7H,0FFH
DB 0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH,0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH
DB 0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH,0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH
DB 0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH,0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH
DB 0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C3H,0FFH,0FFH,0FFH,087H,0FFH,0FFH,0FFH,0E3H,0FFH
DB 0FFH,0FFH,0C7H,0FFH,0FFH,0FFH,0E1H,0FFH,0FFH,0FFH,0C3H,0FFH,0FFH,0FFH,0F0H,07FH
DB 0FFH,0FFH,0E0H,0FFH,0FFH,0FFH,0F0H,000H,000H,001H,0E0H,000H,000H,003H,0F8H,000H
DB 000H,001H,0F0H,000H,000H,003H,0FEH,000H,000H,001H,0FCH,000H,000H,003H,0FFH,080H
DB 000H,001H,0FFH,000H,000H,003H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0C0H,000H
DB 000H,001H,080H,000H,000H,003H,0C0H,000H,000H,001H,080H,000H,000H,003H,0C0H,000H
DB 000H,001H,080H,000H,000H,003H,0C0H,000H,000H,001H,080H,000H,000H,003H,0C7H,0FFH
DB 0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH,0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH
DB 0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH,0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH
DB 0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH,0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH
DB 0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH,0FFH,0FFH,08FH,0FFH,0FFH,0FFH,0C7H,0FFH
DB 0FFH,0FDH,08FH,0FFH,0FFH,0FBH,0C7H,0FFH,0FFH,0F1H,08FH,0FFH,0FFH,0E3H,0C7H,0FFH
DB 0FFH,0E1H,08FH,0FFH,0FFH,0C3H,0C7H,0FFH,0FFH,081H,08FH,0FFH,0FFH,003H,0C7H,0FFH
DB 0FEH,001H,08FH,0FFH,0FCH,003H,0C7H,0FFH,0FCH,003H,08FH,0FFH,0F8H,007H,0FFH,0FFH
DB 0F0H,00FH,0FFH,0FFH,0E0H,01FH,0FFH,0FFH,0C0H,03FH,0FFH,0FFH,080H,07FH,0FFH,0FFH
DB 080H,0FFH,0FFH,0FFH,001H,0FFH,0FFH,0FEH,003H,0FFH,0FFH,0FCH,007H,0FFH,0C0H,000H
DB 007H,0FFH,080H,000H,00FH,0FFH,0C0H,000H,01FH,0FFH,080H,000H,03FH,0FFH,0C0H,000H
DB 01FH,0FFH,080H,000H,03FH,0FFH,0C0H,000H,007H,0FFH,080H,000H,00FH,0FFH,0FFH,0FFH
DB 003H,0FFH,0FFH,0FEH,007H,0FFH,0FFH,0FFH,080H,0FFH,0FFH,0FFH,001H,0FFH,0FFH,0FFH
DB 0E0H,03FH,0FFH,0FFH,0C0H,07FH,0FFH,0FFH,0F0H,00FH,0FFH,0FFH,0E0H,01FH,0FFH,0FFH
DB 0FCH,003H,0FFH,0FFH,0F8H,007H,0FFH,0FFH,0FFH,001H,0FFH,0FFH,0FEH,003H,0FFH,0FFH
DB 0FFH,081H,0FFH,0FFH,0FFH,003H,0FFH,0FFH,0FFH,0E1H,0FFH,0FFH,0FFH,0C3H,0FFH,0FFH
DB 0FFH,0F9H,0FFH,0FFH,0FFH,0F3H,0FFH,0FFH,0FFH,0FDH,0FFH,0FFH,0FFH,0FBH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
END ;END OF PROGRAM
-------------------------------------------------------------------------------
深圳驰宇微科技有限公司
Tel:+86-755-29446830
Mobile:18926046819(微信号)
http://www.cywlcd.com
Add:深圳市龙华新区大浪街道华宁路伟华达工业园C1栋七楼
-------------------------------------------------------------------------------
驰宇微---11年专业研发、生产与销售【点阵液晶显示模块】和【段码液晶屏】,售前、售后技术支持,性能稳定可靠!
深圳驰宇微液晶模块厂家主要研发生产:
1. 单色液晶屏点阵式lcd,包括:12864液晶模块、12864液晶屏、320240液晶模块、320240液晶屏、240128液晶模块、240128液晶屏、160128液晶模块、160128液晶屏、24064液晶模块、24064液晶屏、19264液晶模块、19264液晶屏、16032液晶模块、16032液晶屏、12232液晶模块、12232液晶屏等点阵液晶显示模块和带中文字库液晶屏。
2. 单色液晶屏字符液晶模块,包括:0802液晶模块、1602液晶模块、1604lcd液晶模块、2002液晶模块、2004液晶模块等。
3. 段码液晶屏包括:VA LCD、 TN LCD、HTN LCD、STN LCD、FSTN LCD等笔段式LCD。
广泛应用于:医疗设备、仪器仪表、汽车电子、工控设备、电表、水表、温控器、智能家居等众多产品。不管是点阵液晶还是段式液晶,都可按要求定制液晶屏。
驰宇微首页 | 图形点阵液晶模块 | 中文字库液晶模块 | 字符型液晶模块 | 段码液晶模块 | 产品列表 | 站点地图 | 关于驰宇微
公司名称: 深圳驰宇微科技有限公司
备案号:粤ICP备14047421号
公司地址:深圳市龙华区大浪街道华昌路241号鸿源工业区E栋5层
公司电话:0755-29446830 13640934827
邮 箱:18926046819@163.com Q Q:577895076
版权归深圳驰宇微科技所有