当前位置: 首页 > news >正文

培训网站建设方案书怎样创建网站平台

培训网站建设方案书,怎样创建网站平台,做设计用的常用网站,乐清网页制作哪家好触摸屏实验 1 触摸屏介绍1.1 基本应用介绍1.2 触摸屏工作原理介绍1.3 硬件介绍 2 应用代码编写2.1 找到输入设备2.2 打开驱动2.3 驱动查询应用2.4 应用结果 1 触摸屏介绍 1.1 基本应用介绍 LCD 显示屏包括显示屏和触摸屏,上层的是触摸屏,下层是显示屏。…

触摸屏实验

  • 1 触摸屏介绍
    • 1.1 基本应用介绍
    • 1.2 触摸屏工作原理介绍
    • 1.3 硬件介绍
  • 2 应用代码编写
    • 2.1 找到输入设备
    • 2.2 打开驱动
    • 2.3 驱动查询应用
    • 2.4 应用结果

1 触摸屏介绍

1.1 基本应用介绍

LCD 显示屏包括显示屏和触摸屏,上层的是触摸屏,下层是显示屏。

触摸屏(touch screen)又称为“触控屏”、“触控面板”,是一种可接收输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备。不用学习,人人都会使用,是触摸屏最大的魔力,这一点无论是键盘还是鼠标,都无法与其相比。触摸屏主要应用于公共信息的查询、领导办公、工业控制、军事指挥、电子游戏、点歌点菜、多媒体教学、房地产预售等。

1.2 触摸屏工作原理介绍

按照触摸屏的工作原理和传输信息的介质,把触摸屏分为四种:分别为电阻式、电容感应式、红外线式以及表面声波式。
电容式触摸屏是利用人体的电流感应进行工作的。电容式触摸屏是一块四层复合玻璃屏,玻璃屏的内表面和夹层各涂有一层 ITO,最外层是一薄层矽土玻璃保护层,夹层 ITO 涂层作为工作面,四个角上引出四个电极,内层 ITO 为屏蔽层以保证良好的工作环境。当手指触摸在金属层上时,由于人体电场,用户和触摸屏表面形成以一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。这个电流分从别触摸屏的四角上的电极中流出,并且流经这四个电极的电流与手指到四角的距离成正比,控制器通过对这四个电流比例的精确计算,得出触摸点的位置。

反光性,主要是指由于镜面反射造成图像上重叠身后的光影,如人影、窗户、灯光等。因此触摸屏都提供另外一种经过表面处理的型号:磨砂面触摸屏,也叫防眩型,价格略高一些,不过,防眩型的透光性和清晰度也随之有较大幅度的下降。
绝对的坐标系统,要选哪就直接点那。检测触摸并定位,各种触摸屏技术都是依靠各自的传感器来工作的,甚至有的触摸屏本身就是一套传
感器。各自的定位原理和各自所用的传感器决定了触摸屏的反应速度、可靠性、稳定性和寿命。

1.3 硬件介绍

本触摸屏是 I2C 接口和中断引脚,I2C 使用 I2C3,中断是 GPIO4_IO00,通过外部触摸,触发中断产生数据经过 I2C 发送给应用层。

在这里插入图片描述

2 应用代码编写

2.1 找到输入设备

cat /proc/bus/input/devices

查看触摸屏为第几个输入设备,找到 Name="GSL_TP"这一栏,可以看到 Handlers 为 event1。

root@imx8mmevk:/mnt/SRC/exp/04_module/03_touch# cat /proc/bus/input/devices
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="GSL_TP"
P: Phys=
S: Sysfs=/devices/virtual/input/input1
U: Uniq=
H: Handlers=event1
B: PROP=2
B: EV=10000b
B: KEY=0
B: ABS=265800000000000

2.2 打开驱动

char buf[256] = { 0, }; /* RATS: Use ok */
int version;
int fd = 0;
char *tmp;
int ID;
struct input_event event;
if ((fd = open("/dev/input/event1", O_RDONLY)) < 0) //打开触摸屏设备
{
perror("gyro test");
return 1;
}
ioctl(fd, EVIOCGVERSION, &version); //获取版本号
ioctl(fd, EVIOCGID, &ID); //ID 号
ioctl(fd, EVIOCGNAME(sizeof(buf)), buf);
printf(" evdev version: %d.%d.%d\n", version >> 16, (version >> 8) & 0xff, version
& 0xff);
printf(" evdev id: %d\n",ID);
printf(" name: %s\n", buf);

2.3 驱动查询应用

while(1){if(read(fd,&event,sizeof(event))==sizeof(event)) {//读取数值if(event.type==EV_ABS){ //触摸屏信号switch (event.code) { //判断类型case ABS_X: tmp = "ABS_X"; break; //X 轴case ABS_Y: tmp = "ABS_Y"; break; //Y 轴case ABS_MT_POSITION_X: tmp = "ABS_MT_POSITION_x"; break;case ABS_MT_POSITION_Y: tmp = "ABS_MT_POSITION_y"; break;}if(-1024<event.value&&event.value<1024)printf("gyro %s : %d\n", tmp, event.value);}}
}
close(fd);

2.4 应用结果

实验效果,触摸屏幕,显示 X 和 Y 坐标值。

evdev version: 1.0.1
evdev id: 0
name: GSL_TP
gyro (null) : 0
gyro (null) : 50
gyro ABS_MT_POSITION_x : 46
gyro ABS_MT_POSITION_y : 45
gyro ABS_MT_POSITION_y : 1
gyro ABS_MT_POSITION_y : -1
http://www.yidumall.com/news/76751.html

相关文章:

  • 免费素材网站图库网站免费制作
  • 免费网站根目录智能识别图片
  • 移动网站的开发流程百度灰色关键词排名技术
  • 做网站下导航字号为多大成都seo培训班
  • 庆元县建设局网站app开发平台开发
  • 入门网站分析应该怎么做企业营销培训课程
  • 中国建筑app下载官网seo外推软件
  • 百度高级搜索长沙网站优化指导
  • 全网营销型网站建设武汉网站推广公司
  • 做毕设网站多少钱手机优化大师下载
  • 清风网站建设seo短视频发布页
  • 哪个网站有利于做课件如何在百度搜索到自己的网站
  • 宁波建设厅网站seo搜索引擎优化试题及答案
  • 浪网站制作百度收录批量查询
  • 网站建设是半年的持久战东莞关键词排名推广
  • 时事军事新闻网九幺seo工具
  • 新手学做网站pdf网址大全浏览器app
  • 做网站界面尺寸输入关键词搜索
  • 公司网站建设需要些什么要求培训心得简短50字
  • 济宁网站建设 优化培训真正永久免费网站建设
  • 涿州城乡建设委员会的网站营销策划公司名字
  • 一台云服务器可以做几个网站seo优化一般包括哪些内容
  • 浙江住房城乡建设厅网站首页百度搜图片功能
  • 南昌专业网站排名推广明星百度指数排行
  • 美容行业手机网站模版海南快速seo排名优化
  • 做网站怎么接广告赚钱吗网络营销外包网络推广
  • 截图京东图片做网站今日新闻头条10条
  • 重庆做营销网站建设广告软文范例大全100
  • 电子商务网站版面布局舆情信息怎么写
  • 哪类小网站容易做系统优化大师免费版