|
用的是sharp5.7的屏 320*240分辨率 字库是16*8的 在uboot里添加了对LCD的驱动 而且上电后可以看到LOGO 显示正常
但是LOGO下方的输出信息字符错位
例如:字符B->B的两个竖杠会往右偏移 而B的上中下横杠是位置不变的
同时当我每隔一个空绘制一个点的时候 LCD显示出来的是每两个点之间有两个空
还有当我输出“B B B B”时 第一个B的两个竖杠往右移一位 第二个B的两个竖杠往右移两位 第三个移三位。。。
如果我把一个字符的16*8个点 全写实 那么就不会发生偏移
发生偏移都是一个实点后面遇到空点的时候产生的
如让函数输出“.空”LCD上输出“.空空”
如让函数输出“.空空”则LCD上输出的是“.空空空”
总之就是不管这个字符中实点后有多少个空点 LCD就只多显示一个空点 于是也就是第一个B的两个竖杠往右移
一位 第二个B的竖杠往后移两位的原因
但是不知道什么原因 请大家帮忙 时序我也看了呀 没什么问题。。。
|
|