高级会员

- 积分
- 683
- 金钱
- 683
- 注册时间
- 2017-11-23
- 在线时间
- 133 小时
|
1金钱
各位大神,我最近在学习原子大神STM32F407ZGT6开发板的LCD显示,遇到个奇怪的问题---在LCD屏的下部分(y坐标245以下部分),就奇怪的无法显示了。
具体情况如下
我的开发板STM32F407ZGT6,配套2.8寸16BIT并口屏,屏幕范围240x320
显示汉字的函数用的是
Show_Str(10, 145, BLUE,RED, "深圳市神原子文中",24,1);
DrawFont16(40, 110, BLACK,WHITE, "深",1);
LCD_ShowNum(10,85,lcddev.height,6,24);
所有的显示都正常,显示数字,字符串,汉字,都正常,唯一发现就是当显示汉字的y坐标在245以下时,就无法显示了,编译,下载,运行都正确,就是LCD屏这部分不显示
然后,我一步步做了检查
用上述3个函数分别显示多个汉字,单个汉字,数字等,发现显示数字没问题,在哪里都可以显示,
显示汉字时,y轴坐标在245以上的,都显示正确,y轴坐标在245以下的,汉字都无法显示
几次对比截图如下,源程序后附。
难道这几个函数对y坐标有限制??或者有啥查询在覆盖这些区域??
我分析如下,其他程序覆盖,是不会的,数字可以正常显示就可以说明这点,没有程序在覆盖,
那问题就应该在这汉字显示程序里了,应该是汉字显示程序,对y轴坐标有限制,导致在这些区域内无法显示,那究竟在哪里呢?
我分析程序,找了好几圈,没有找见,可能道行太浅,分析不出来,
所以在此,向各位大神请教,望大神们指点指点迷境,
感谢感谢!!!
几次对比测试截图如下
源程序如下
LCD-CS25.rar
(8.4 MB, 下载次数: 0)
|
|