首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 电子技术 > 光电应用
基于RA8806控制器的LCD和51单片机接口技术
来源:本站整理  作者:佚名  2009-09-24 10:52:37




    (3)LCD的复位和初始化 为保证RA8806无误操作,RA8806供电后要进行复位。复位方式可采用图1方式,也可采用图2方式,或单独采用阻容方式。复位后要初始化设定RA8806内部缓存器,即编写一个初始化函数,并在复位后运行。
    RA8806功能强大,只有包括卷动、反白、双图层、四灰度等功能,以及独特的消除闪烁模式功能,建议使用C51编程,以函数的形式实现以上功能,将这些函数封装在一个C程序中,通过头文件供主程序调用。
4.3 触摸屏编程
    RA8806内建一组10位A/D转换和控制电路,以连接4线电阻式触摸屏。一般,电阻式触摸屏由两层很薄的电阻式屏幕组成,当外力施加在面板上的某一点时,两层屏幕将被触碰,相对于触碰的位置,系统将侦测到一个(X,Y)坐标值。触摸屏查询方式流程(图4)的作用是开启触屏功能,判断当触控事件发生时,首先读回对应的(X,Y)坐标值(两组10位A/D转换值),再转换为对应的屏幕坐标。

    触摸控制电路的10位A/D转换器产生的(X、Y)坐标都在1 023~0中,而基于RA8806的LCD分辨率是320x240,程序要将触摸屏的(X,Y)坐标值转换为LCD坐标值,确定两者间的转换关系一般通过触摸屏的校准程序完成。最简单的校准算法是两点校准:在LCD的左上角和右下角显示2个校准图标(长为20的十字光标),十字光标的交叉点即为校准点。分别触摸2个十字中心的交点,可得到两组触摸屏的(X,Y)坐标值,而LCD的2个十字中心的坐标已知,由式(1)可得到水平和垂直方向的斜率和截距,然后将水平和垂直方向的斜率和截距保存在EEPROM中。

   
    对于要求触摸定位不很精确的场合,比如仅以字符为单位的定位精度,也可在系统中省去校准程序,而在程序转换中给出一个相近的斜率和截距。

5 结束语
    基于RA8806的LCD与同类产品相比,具有功能强、调试简单、编程灵活和性价比高等优点,且内建4线电阻式触摸屏接口,内置中文字库和ASCII码字库。因此基于RA8806的LCD可广泛应用于智能仪表、数字化仪器等。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:239,601.60000 毫秒