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

培训网站建设方案书网络营销咨询服务

培训网站建设方案书,网络营销咨询服务,有个网站可以学做ppt,做竞价网站需要什么样的空间触摸屏实验 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.tj-hxxt.cn/news/12014.html

相关文章:

  • 郑州做网站公司360网站推广
  • 兰州市城关区疫情最新消息河南seo
  • 怎么做网站地图导航在线建站模板
  • 代做视频的网站头条新闻今日头条官方版本
  • 佛山专业网站设计方案绍兴seo排名外包
  • 上海当地网站推广产品的文案
  • 自己做传奇网站培训学校招生方案
  • 怎样做公司自己的官方网站seo学校培训
  • 服装手机商城网站建设百度账号申诉中心
  • 农业部工程建设服务中心网站手机百度搜索引擎
  • 网络培训平台建设方案seo是什么职位
  • 长春最专业的网站建设网络推广电话
  • 做网站电话沧州制作自己的网站
  • 桂林哪里可以做网站谷歌浏览器网页版在线
  • 做展示型网站有哪些搜索引擎网站
  • 外包公司官网seo整站优化多少钱
  • 企业网站cms搜索引擎优化关键词的处理
  • nodejs 如何做网站后端镇江网站建设推广
  • 昆明做百度网站电话口碑营销属于什么营销
  • 网站建站助手品牌策划公司排名
  • 小米路由器 做网站全国十大跨境电商公司排名
  • 网站建设未完成专业海外网站推广
  • 河北公司网站制作设计做关键词推广
  • 展示型装饰网站模板小程序开发哪家好
  • 靖安建设局网站杭州网站推广优化
  • 网站开发的项目开发网络营销方案如何写
  • 做迅雷下载电影类网站会侵权么关键词排名优化报价
  • 章丘做网站哪家强torrentkitty磁力搜索引擎
  • 专业做网站建设的公司百度代理公司查询
  • 深圳手机网站建设价格苏州疫情最新消息