新闻中心

EEPW首页 > 光电显示 > 设计应用 > 基于RA8806控制器的LCD和51单片机接口技术

基于RA8806控制器的LCD和51单片机接口技术

作者:时间:2009-09-24来源:网络收藏

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

本文引用地址:http://www.eepw.com.cn/article/169459.htm

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


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

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


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭