8H4K64TLCD-45I-LQFP48驱动段码LCD屏,
用外部32k晶振正常,内部低速IRC不显示。
丝印版本:2308A551882B H+A
读取版本信息:
单片机型号: STC8H4K64TLCD
软件协议, V3.0: 7.4.5U
能正常显示的程序:
- X32KCR=0xC0; //启动外部32768晶振,设置高增益
- // X32KCR = 0x80 + 0x40; //启动外部32K 晶振, 低增益+0x00, 高增益+0x40.
- while(!(X32KCR&0x01));
-
- /*IRC32KCR = 0x80; //启动内部低速IRC
- while (!(IRC32KCR & 0x01)); //等待时钟稳定*/
-
- LCDCFG2=0x00; //设置SEG脚位
- LCDCFG=0x80; //设置LCD时钟为外部32768Hz晶振,设置VLCD为0.65*VCC(3.25V)VCC=5v
- // LCDCFG=0xC0; //设置LCD时钟为内部32768Hz,设置VLCD为0.65*VCC(3.25V)VCC=5v
-
- // 60Hz
- DBLEN=0x00; //设置死区时间
- COMLENL=0x43; //设置COM时间
- COMLENM=0x00; //设置COM时间
- COMLENH=0x00; //设置COM时间
- BLINKRATE=0x40; //设置闪烁率
复制代码
LCD不能显示的程序:
- /*X32KCR=0xC0; //启动外部32768晶振,设置高增益
- // X32KCR = 0x80 + 0x40; //启动外部32K 晶振, 低增益+0x00, 高增益+0x40.
- while(!(X32KCR&0x01));*/
-
- IRC32KCR = 0x80; //启动内部低速IRC
- while (!(IRC32KCR & 0x01)); //等待时钟稳定
-
- LCDCFG2=0x00; //设置SEG脚位
- // LCDCFG=0x80; //设置LCD时钟为外部32768Hz晶振,设置VLCD为0.65*VCC(3.25V)VCC=5v
- LCDCFG=0xC0; //设置LCD时钟为内部低速IRC,设置VLCD为0.65*VCC(3.25V)VCC=5v
-
- // 60Hz
- DBLEN=0x00; //设置死区时间
- COMLENL=0x43; //设置COM时间
- COMLENM=0x00; //设置COM时间
- COMLENH=0x00; //设置COM时间
- BLINKRATE=0x40; //设置闪烁率
复制代码
手册显示:A 版芯片不要使用此模式,B版本可以,咨询商家说:“+A”就是B版本。
请教各位朋友和老师,可能是什么原因导致不能显示?
非常感谢!
|