硬汉嵌入式论坛

 找回密码
 立即注册
查看: 9483|回复: 5
收起左侧

[例程下载] 【例程发布】Ex027-触摸屏例程(支持3寸、4.3寸、7寸屏)(V1.0_2012-08-08).rar

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2012-8-8 15:02:08 | 显示全部楼层 |阅读模式
Ex027-触摸屏例程(支持3寸、4.3寸、7寸屏)(V1.0_2012-08-08).rar (929 KB, 下载次数: 653)
Ex027-触摸屏例程(支持3寸、4.3寸、7寸屏)(V1.0_2012-08-10).rar (1.26 MB, 下载次数: 4675)

我们已经发布升级例程: http://www.armbbs.cn/forum.php?mod=viewthread&tid=345&ds=1


这是程序演示如何使用触摸屏功能. 该程序未用操作系统,未用ucGUI。
本例程支持5420、4001和61509驱动芯片(3.0寸屏),新增了RA8875的驱动,支持4.3寸和7寸屏。 TFT驱动程序会自动检测LCD驱动芯片的型号。

上电后,显示校准界面,按下界面提示的校准点后,进入主界面。主界面会实时显示触笔的坐标。
主界面有3个图标,功能依次为:校准、背光、清屏。

触摸程序做了滤波和防飞点处理,详细情况见 bsp_touch.c 文件。
触摸程序未使用触笔中断功能。在1ms周期的 Systick定时中断服务程序中对触摸ADC值进行采样和 滤波处理。当触笔按下超过40ms后,开始采集ADC值(每1ms采集1次,连续采集10次),然后对 这10个样本进行排序,丢弃2头的样本,对中间一段样本进行求和并计算平均值。

触摸屏采用2点校准方法,校准后保存2个校准点的ADC值,实际工作时,根据2点直线方程计算屏幕坐标。
校准参数有保存接口,本程序主要用于演示,未做保存功能。 大家可以自己修改  TOUCH_SaveParam() 和 TOUCH_LoadParam() 两个函数实现保存功能。

本程序的汉字点阵数据是内嵌在程序中,见Fonts 下的c文件。

4.3寸TFT显示模块和7.0寸显示模块已经上市,欢迎大家选购。
4.3寸 http://item.taobao.com/item.htm?id=16328663487&
7.0寸  http://item.taobao.com/item.htm?id=18883468235&

3.0寸屏效果:
3.0寸触摸.jpg


4.3寸屏效果:
4.3寸触摸.jpg
  
7.0寸屏效果:
7寸触摸.jpg
回复

使用道具 举报

1

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2012-8-8 20:00:11 | 显示全部楼层
[s:151]
回复

使用道具 举报

2

主题

10

回帖

16

积分

新手上路

积分
16
QQ
发表于 2013-5-6 21:29:41 | 显示全部楼层
很好很强大,7寸触摸老是不准~
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
 楼主| 发表于 2013-5-7 15:08:47 | 显示全部楼层
对于不准的触摸板,可以用4点校准或者更多点分区校准。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-1 17:23 , Processed in 0.222303 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表