想把液晶从横屏改成竖屏显示

[复制链接]
6884|14
 楼主| myoiqq 发表于 2008-6-2 11:53 | 显示全部楼层 |阅读模式
如题:以前用的一款液晶是横屏的黑白屏,现在老板希望要他竖屏显示,我只有改驱动了,还没有头绪。不知有谁改过,传点经验。<br />谢谢各位了
ldlglyld 发表于 2008-6-2 13:22 | 显示全部楼层

呵呵,取模的时候把字旋转90度

  
 楼主| myoiqq 发表于 2008-6-2 13:27 | 显示全部楼层

字体可以这么做

可是要形成一个完整的驱动,还有没有更好的方法。
xcfu 发表于 2008-6-2 13:32 | 显示全部楼层

两种方法,软件旋转和硬件旋转

软件旋转就是楼上提到的,硬件旋转必须用我们的控制板了.<br />http://www.viewtech.cn/gb/datasheet/ds_vt1335b_v32.pdf <br /> 相关链接:<a href='http://www.viewtech.cn/gb/datasheet/ds_vt1335b_v32.pdf'>http://www.viewtech.cn/gb/datasheet/ds_vt1335b_v32.pdf</a>
amtek 发表于 2008-6-2 14:15 | 显示全部楼层

cx135可支持形状的屏

<br />CX135可支持任何形状的单彩色(含伪彩和TFT)屏,就是64*1024也没问题<br /><br />http://www.amteksystems.com/chpage.htm
 楼主| myoiqq 发表于 2008-6-3 16:32 | 显示全部楼层

今天想了一下,有一些思路了。

已经想到一些思路,例如汉字取模方向改变,通过软件进行坐标转换,计算出新的点坐标。但是还是不敢保证,我就想知道以前有哪位大侠有没有这样做过,成功没有。
xcfu 发表于 2008-6-5 11:55 | 显示全部楼层

有很多人都是这样用的

  
qian0018 发表于 2008-6-5 14:08 | 显示全部楼层

不知是什么控制芯片?主控器又是哪个?

不知是什么控制芯片?主控器又是哪个?有源代码或目标码吗?如果不太复杂,我或许可以帮忙!
 楼主| myoiqq 发表于 2008-6-7 20:51 | 显示全部楼层

谢谢大家

谢谢大家的关心。我已经完成了开发,比老板要求提前3天完成,哈哈可以多耍阵子了。<br />由于我的程序以前是通过通用的液晶驱动去访问液晶的,现在只需修改液晶驱动,而程序源代码则不需修改。<br />液晶驱动修改部分也不复杂。总结来说需要注意以下几个方面:<br />1.声明变量的类型。对于320*240的液晶来说x和y一个声明是8位的另一个是16位的,哪么在改变显示方向的时候,需要改变他们的变量类型。<br />2.修改缓冲区的大小。这个显而易见,虽然不论横屏竖屏缓冲区总占用空间是一样的,但是数组延伸方向是要变化的,因此需要修改。<br />3.修改全屏填充函数,由原先的横向填充改成纵向填充。<br />4.修改读、写单字节函数。将里面的x,y互换。<br />5.修改地址计算函数。将里面x,y互换。这里必须注意需要将x方向,或y方向反向一下显示,否则显示结果将是一个镜面。<br />6.终于其他函数一律保持原样,可以重复使用。<br />以上就是这次修改的总结。当然这样的修改还无法实现对显示的缩放,在超出显示范围的值会被略去。以后再考虑这个问题。
x512775199 发表于 2008-6-13 22:09 | 显示全部楼层

恭喜恭喜

还是自己动手好
xcfu 发表于 2008-6-16 11:46 | 显示全部楼层

恭喜

  
03024003 发表于 2010-1-8 15:37 | 显示全部楼层
我是土匪 发表于 2010-1-9 14:49 | 显示全部楼层
总结的不错
windysky 发表于 2010-4-7 13:07 | 显示全部楼层
很好
我现在也有一款3.5寸的,320*240的tft-lcd,想竖起来用,苦于不知道怎么弄呢,这个是不是也要屏的硬件支持才行啊
liuwei0908 发表于 2010-4-8 11:18 | 显示全部楼层
最好是选择支持硬件旋转的LCD
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部