段码LCD液晶驱动===STC8H4K64TLCD, STC8H数据手册内容
29 段码LCD液晶驱动,即传统的段式/笔画式屏驱动
STC8H系列的部分单片机内部集成了一个LCD驱动器,可用于驱动液晶屏。最多可驱动4COM*40SEG点阵的液晶屏 COM线对应的端口:
SEG线对应的端口:
29.1 LCD功能脚切换SEG3PS:SEG3控制脚选择位 SEG2PS:SEG2控制脚选择位 SEG1PS:SEG1控制脚选择位 SEG0PS:SEG0控制脚选择位
29.2 LCD相关的寄存器
29.2.1 LCD配置寄存器(LCDCFG)CLKSEL:LCD时钟源选择 STC8H4K64TLCD系列A版本芯片 STC8H4K64TLCD系列B版本芯片 VRLPSEL:暂时不用,建议设置为0 VLCDSEL:VLCD电压选择位 例如: 若VCC工作电压为3.3V,LCD屏为3.0V的规格,则VLCDSEL可设置为101B,即设置VLCD电压为3.3V*0.90=2.97V; 若VCC工作电压为5.0V,LCD屏为3.0V的规格,则VLCDSEL可设置为000B,即设置VLCD电压为5.0V*0.65=3.25V;
29.2.2 LCD配置寄存器2(LCDCFG2)SEG3PS:SEG3控制脚选择位 SEG2PS:SEG2控制脚选择位 SEG1PS:SEG1控制脚选择位 SEG0PS:SEG0控制脚选择位
29.2.3 死区时间长度配置寄存器(DBLEN)DBLEN[2:0]:设置LCD显示时的死区时间长度
29.2.4 COM时间长度配置寄存器(COMLENx)COMLEN[19:0]:设置LCD显示时的COM时间长度
29.2.5 闪烁率配置寄存器(BLANKRATE)BLANKRATE[7:0]:设置闪烁模式下,LCD的闪烁率
29.2.6 LCD控制寄存器(LCDCR)ACTMODE[1:0]:设置LCD显示模式 ENLCD:LCD模块使能控制位 0:禁止LCD模块 1:使能LCD模块
29.2.7 COM线使能寄存器(COMON)COMn:COMn使能控制位(n=0~3) 0:禁止COMn(相应端口为普通IO) 1:允许COMn
29.2.8 SEG线使能寄存器(SEGONx)SEGn:SEGn使能控制位(n=0~39) 0:禁止SEGn(相应端口为普通IO) 1:允许SEGn
29.2.9 LCD数据寄存器(CxSEGVx)CmSn:LCD矩阵中COMm-SEGn的显示数据(m=0~3,n=0~39)
|