首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于W77E58的LCD控制及触摸屏接口设计

基于W77E58的LCD控制及触摸屏接口设计

该系统是混合电压系统,液晶模块和ADS7843用3.3 V 供电,而处理器和锁存器是5 V 供电,这2部分是不能直接相连的。所以还要处理好电平的转换问题,电路中用4 片双向电平转换芯片74LVC4245, 它可以实现3.3 V和5 V的相互转换。

为实现触摸屏功能,电路中用1 片触摸屏控制器ADS7843.它是电阻式触摸屏控制芯片,具备串行12 位A /D转换功能,在关闭模式下,功耗仅为0.5uW, 在12 V、125 kH z的工作模式下功耗为750 uW3. 文中仅结合电路对主要功能加以介绍。CS是芯片选通端; DCLK 是时钟输入端,由P20 脚软件模拟时钟信号输入; DIN 是数据串行输入端,控制数据通过该引脚输入; X+ 、Y + 、X- 、Y - 是接触点坐标数据输入端; INT是中断引脚,用于通知MCU 有触摸事件发生,DOUT 将转换后的触摸位置数据串行输出到MCU。

3 LCD 显示的程序设计

3. 1 指令、数据的读写

通过对LCD模块的RS引脚设置1或0 值,即可实现处理器和LCD之间数据或指令的传送。当设定RS= 1, 传递的是数据信号; 设定RS= 0, 传递的是指令信号,模块的D8~ D15端口接收到的数据(即高8位)代表寄存器号,D0~ D7接收到的是控制指令。部分子程序如下:







3. 2 字符、汉字及颜色的显示

可调用以上子程序方便地向LCD模块发送控制命令和颜色信息。T32QM 6450模块共有158 个寄存器,通过调用WriCom 函数可向相关寄存器写入控制命令,然后调用WriData写入2字节的颜色信息,其RGB格式为: 红色为高5位( B it15~B it11),绿色为中间6位( B it10~ B it5),蓝色为低5位( B it4~B it0)。经以上操作,即可在指定位置或区域显示色彩、字符、图象等。如要在屏上坐标为(X, Y) 的点以颜色Co lo r显示一个字符或汉字,只要知道其点阵数组, 在每个要显示的点调用W r iDa ta(Color)即可。图片的显示原理类似,用转换工具将图片转换成C格式的数组文件即可。下例为显示字符的程序:



返回列表