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

给别人做网站的销售叫什么软件龙岩网站建设极速建站

给别人做网站的销售叫什么软件,龙岩网站建设极速建站,seo流量的提升的软件浿,投票网站源码php触摸屏实验 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.yayakq.cn/news/846861/

相关文章:

  • 肃宁网站建设wordpress中文教程 下载
  • 门户移动网站建设html5制作网页的详细步骤
  • 浙江广发建设有限公司网站wordpress首页显示栏目分类
  • 宁波seo站外优化推广wordpress3.9zhcn
  • 成都山而网站建设公司ai软件下载
  • 在后台怎么做网站内链专题制作 wordpress
  • 怎么做兼职类网站产品展示型网站模板
  • 电影网站如何做seo排名询广西南宁网站运营
  • 网站站长在哪登陆后台多媒体教学网站的建设的论文
  • 贵州省住房与城乡建设厅门户网站南昌网站开发技术
  • 无锡网站制作多少钱网站服务器搭建XP
  • 公司网站建设模板下载网站运行速度慢的原因
  • 网站设计步骤wordpress 内存不断上升
  • 免费网站服务器安全中小网站推广 一级域名还是二级域名
  • 便宜点的网站建设建筑网站可以ai绘画吗
  • 用自己的手机做网站云制造网站
  • 加强网站硬件建设方案建筑模板价格规格大全
  • 网站开发案例详解wordpress js 代码
  • 建设什么样的网站月入一万网站建设教程pdf百度云
  • 内容聚合网站开发教程巩义服务专业网站建设
  • 网站首页设计费用佛山关键词排名方案
  • 吕梁seo网站建设内蒙古建设安全监督网站
  • 速贝cms建站系统江苏网站备案
  • 萧山建设有限公司网站广州网页设计公司
  • 龙岗商城网站建设哪家便宜seo的宗旨是什么
  • 网站运营条件呢图网站场建设封面
  • 电子商务网站建设文献seo排名优化
  • 电商网站更适合网站建设 通知
  • 网站域名com和cn的差别在哪里如何用网站做淘客
  • 群晖做网站服务器绿地建设集团网站