CH579驱动段码LCD出现对比度不一致的问题

使用的是CH579M-R1-1V4开发板,20*4的LCD,LCD引脚直接连接单片机引脚,seg口PB0~PB19,com口PA0~PA3,使用官方LCD例程,发现PB4和PB7对应的段码是半透明的,也就是对比度不够,PB12~PB15对应的段码几乎看不到,但是能看到一点点,这个可能是什么原因造成的

您好,可以看看引脚上是不是接了别的负载导致,另外使用isp下载是将rst外部复位功能关闭,


没有接别的负载,  ISP下载这个会有上面影响吗,要怎么配置


没有接别的负载,  ISP下载这个会有上面影响吗,要怎么配置


另外我测了一下,PB12~PB15没有波形,一直是高电平,但是配置里这几个口的LCD功能是打开的,IO也设置成浮空输入了


我又做了个实验,我把所有段码全部显示,其他的seg脚输出都是高低电平(0V和3.3V)交替,P4和P7是高电平和1/3VCC(1.1V,3.3V)交替,p12~p15还是全高电平输出。


微信图片_20230531222442.png问题已经解决,开发板上的网口把这几个IO占用掉了,没注意看,这个要把网口拆掉就好了,因为网口里面相当于是有两个隔离变压器,把P12~P15两两短路了,拆掉上拉也没有用,必须把口拆掉。PB4和PB7是控制网口的RX和TX指示灯的,这个拆掉就好了。网口因为要保证信号质量,用0R电阻做兼容设计确实不合适,但是建议这个问题在开发板手册里做个说明,因为官方demo里面是直接用了这几个口且没有任何说明的,正常思维都会认为官方是验证过的,很少会质疑开发板的设计和代码的兼容性问题。


只有登录才能回复,可以选择微信账号登录