当前位置:首页 > 工业技术
红外触摸屏原理与编程
红外触摸屏原理与编程

红外触摸屏原理与编程PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:戎志刚等编著
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:1995
  • ISBN:731200590X
  • 页数:164 页
图书介绍:
《红外触摸屏原理与编程》目录

目次 1

前言 1

第一章触摸屏简介 1

1.1人——机交换设备的发展史 1

1.2触摸屏的类型 2

1.2.1按触摸屏的结构进行分类 2

1.2.2按触摸屏的检测手段进行分类 3

1.4触摸屏的用途 4

1.3触摸屏的特点 4

1.4.1多功能键盘 5

1.4.2电子黑板与电子画笔 5

第二章YW1402型红外式触摸屏 7

2.1 YW1402型红外式触摸屏简介 7

2.2 YW1402型红外式触摸屏的工作原理 8

2.3 YW1402型红外式触摸屏的工作方式与工作状态 8

2.3.1 YW1402型红外式触摸屏的工作方式 8

2.3.2 YW1402型红外式触摸屏的工作状态 9

2.4.1 触摸屏的物理分辨率与扩展分辨率 10

2.3.3 YW1402型红外式触摸屏复位后默认的状态 10

2.4 YW1402型红外式触摸屏的几个概念 10

2.4.2触摸屏的扫描区、有效触摸区与触摸屏的虚拟屏幕 11

2.4.3触摸屏的绝对坐标与相对坐标 13

2.4.4触摸屏的多点触摸状态 13

2.5 YW1402型红外式触摸屏的软件结构 14

2.5.1触摸屏的单片机软件 14

2.5.2触摸屏的DOS设备驱动软件及函数库 14

2.5.3触摸屏的实用软件及演示软件 16

2.6 YW1402型红外式触摸屏的主要性能参数 16

第三章YW1402型红外式触摸屏与主机的通信协议 17

3.1通信协议 17

3.2主机命令 17

3.2.1触摸屏的系统命令 17

3.2.2设置触摸屏工作模式的命令 20

3.2.3设置触摸屏工作方式的命令 21

3.2.4获取触摸屏信息状态的命令 22

3.3触摸屏向主机传送的报告 24

4.1功能调用的使用方法 29

4.1.1 在汇编语言中使用触摸屏功能调用的方法 29

4.1.2在Turbo C中使用触摸屏功能调用的方法 29

第四章YW1402型红外式触摸屏的DOS设备驱动软件 29

4.1.3在Microsoft C中使用触摸屏功能调用的方法 30

4.1.4在Turbo PASCAL中使用触摸屏功能调用的方法 30

4.1.5在Quick BASIC中使用触摸屏功能调用的方法 31

4.2功能调用返回的状态 31

4.3.2 257号功能——返回触摸屏的当前坐标及状态 32

4.3触摸屏功能调用 32

4.3.1 256号功能——复位触摸屏 32

4.3.3 258号功能——返回触摸屏的进入点坐标及状态 33

4.3.4 259号功能——返回触摸屏的退出点坐标及状态 34

4.3.5 260号功能——返回触摸屏的状态信息 34

4.3.6 261号功能——初始化触摸屏 35

4.3.7 262号功能——设置定标参数 35

4.3.8 263号功能——设置触摸屏当前的坐标 36

4.3.10 265号功能——设置触摸屏的进入点坐标及状态 37

4.3.9 264号功能——设置触摸屏当前的触摸状态 37

4.3.11 266号功能——设置触摸屏的退出点坐标及状态 38

4.3.12 267号功能——打开模拟MOUSE的功能 38

4.3.13 268号功能——关闭模拟MOUSE的功能 38

4.3.14 269号功能——返回模拟MOUSE的状态 39

4.3.15 270号功能——设置模拟按下MOUSE左键的方式 39

4.3.16 271号功能——返回模拟按下MOUSE左键的方式 40

4.3.17 272号功能——打开光标 40

4.3.18 273号功能——关闭光标 41

4.3.19 274号功能——返回当前的光标状态 41

4.3.20 275号功能——设置图形光标 41

4.3.21 276号功能——设置文本光标 42

4.3.22 277号功能——将光标恢复为默认形状 43

4.3.23 278号功能——保存光标当前的设置信息 43

4.3.24 279号功能——恢复光标的设置 44

4.3.25 280号功能——设置光标隐藏区域的水平边界 44

4.3.26 281号功能——设置光标隐藏区域的垂直边界 45

4.3.28 283号功能——设置虚拟屏幕的垂直边界 46

4.3.27 282号功能——设置虚拟屏幕的水平边界 46

4.3.29 284号功能——返回虚拟屏幕的水平边界 47

4.3.30 285号功能——返回虚拟屏幕的垂直边界 47

4.3.31 286号功能——设置事件驱动处理程序的入口地址及掩码 47

4.3.32 287号功能——返回事件驱动处理程序的入口地址及事件掩码 48

4.3.33 288号功能——删除事件驱动处理程序的入口地址及事件掩码 49

4.3.34 289号功能——打开按钮功能 49

4.3.35 290号功能——关闭按钮功能 49

4.3.36 291号功能——返回按钮开关状态 50

4.3.37 292号功能——增加一个按钮 50

4.3.38 293号功能——删除一个按钮 51

4.3.39 294号功能——删除全部按钮 52

4.3.40 295号功能——设置一组按钮 52

4.3.41 296号功能——读按钮定义文件 53

4.3.42 297号功能——写按钮定义文件 53

5.1函数库简介 55

5.2不同语言版本的函数库 55

第五章YW1402型红外式触摸屏的函数库 55

5.3 C语言下触摸屏的功能调用函数详解 56

5.3.1预定义的常数与结构 56

5.3.2增加单个按钮的函数 58

5.3.3增加按钮组的函数 58

5.3.4设置定标参数的函数 59

5.3.5清除事件驱动处理程序的函数 60

5.3.6清除定义的所有按钮的函数 60

5.3.9删除一个按钮的函数 61

5.3.8设置光标状态的函数 61

5.3.7返回光标状态的函数 61

5.3.10进入点选择的函数 62

5.3.11返回进入点坐标与状态的函数 63

5.3.12退出点选择的函数 63

5.3.13返回退出点坐标与状态的函数 63

5.3.14返回事件驱动处理程序的函数 64

5.3.15返回触摸屏虚拟屏幕大小的函数 64

5.3.16设置光标隐藏区域的函数 65

5.3.1 9调入按钮定义文件的函数 66

5.3.18 测试是否安装了触摸屏DOS驱动软件的函数 66

5.3.17初始化触摸屏的函数 66

5.3.20返回模拟MOUSE状态的函数 67

5.3.21设置模拟MOUSE状态的函数 68

5.3.22返回按钮状态的函数 68

5.3.23设置按钮状态的函数 69

5.3.24返回模拟按下MOUSE左键方式的函数 69

5.3.25设置模拟按下MOUSE左键方式的函数 70

5.3.26返回当前触摸点的坐标与状态的函数 70

5.3.29保存光标设置的函数 71

5.3.27复位触摸屏的函数 71

5.3.28恢复光标设置的函数 71

5.3.30保存按钮定义文件的函数 72

5.3.31设置光标默认状态的函数 72

5.3.32设置事件驱动处理程序的函数 73

5.3.33设置图形方式光标形状的函数 73

5.3.34设置触摸屏虚拟屏幕大小的函数 74

5.3.35设置文本方式硬件光标的函数 74

5.3.37返回触摸屏硬件端口状态的函数 75

5.3.36设置文本方式软件光标的函数 75

5.3.38返回触摸屏DOS驱动软件版本号的函数 76

5.3.39等待触摸事件发生的函数 76

5.4 PASCAL语言下触摸屏的功能调用函数详解 76

5.4.1预定义的常数与结构 76

5.4.2增加单个按钮的函数 78

5.4.3增加按钮组的函数 79

5.4.4设置定标参数的函数 80

5.4.5清除事件驱动处理程序的函数 80

5.4.8设置光标状态的函数 81

5.4.6清除定义的所有按钮的函数 81

5.4.7返回光标状态的函数 81

5.4.9删除一个按钮的函数 82

5.4.10进入点选择的函数 82

5.4.11返回进入点坐标与状态的函数 83

5.4.12退出点选择的函数 83

5.4.13返回退出点坐标与状态的函数 84

5.4.14返回事件驱动处理程序的函数 84

5.4.16设置光标隐藏区域的函数 85

5.4.15返回触摸屏虚拟屏幕大小的函数 85

5.4.18测试是否安装了触摸屏DOS驱动软件的函数 86

5.4.17初始化触摸屏的函数 86

5.4.19调入按钮定义文件的函数 87

5.4.20返回模拟MOUSE状态的函数 88

5.4.21设置模拟MOUSE状态的函数 88

5.4.22返回按钮状态的函数 88

5.4.23设置按钮状态的函数 89

5.4.24返回模拟按下MOUSE左键方式的函数 89

5.4.26返回当前触摸点的坐标与状态的函数 90

5.4.25设置模拟按下MOUSE左键方式的函数 90

5.4.27复位触摸屏的函数 91

5.4.28恢复光标设置的函数 91

5.4.29保存光标设置的函数 91

5.4.30保存按钮定义文件的函数 92

5.4.31设置光标默认状态的函数 92

5.4.32设置事件驱动处理程序的函数 93

5.4.33设置图形方式光标形状的函数 93

5.4.34设置触摸屏虚拟屏幕大小的函数 94

5.4.36设置文本方式软件光标的函数 95

5.4.35设置文本方式硬件光标的函数 95

5.4.37返回触摸屏硬件端口状态的函数 96

5.4.38返回触摸屏DOS驱动软件版本号的函数 96

5.4.39等待触摸事件发生的函数 96

5.5 BASIC语言下触摸屏的功能调用函数详解 96

5.5.1预定义的常数与结构 96

5.5.2增加单个按钮的函数 98

5.5.4设置定标参数的函数 99

5.5.3增加按钮组的函数 99

5.5.5清除事件驱动处理程序的函数 100

5.5.6清除定义的所有按钮的函数 100

5.5.7返回光标状态的函数 101

5.5.8设置光标状态的函数 101

5.5.9删除一个按钮的函数 101

5.5.10进入点选择的函数 102

5.5.11返回进入点坐标与状态的函数 102

5.5.13返回退出点坐标与状态的函数 103

5.5.12退出点选择的函数 103

5.5.14返回事件驱动处理程序的函数 104

5.5.15返回触摸屏虚拟屏幕大小的函数 104

5.5.16设置光标隐藏区域的函数 105

5.5.17初始化触摸屏的函数 106

5.5.18测试是否安装了触摸屏DOS驱动软件的函数 106

5.5.19调入按钮定义文件的函数 107

5.5.22返回按钮状态的函数 108

5.5.21设置模拟MOUSE状态的函数 108

5.5.20返回模拟MOUSE状态的函数 108

5.5.23设置按钮状态的函数 109

5.5.24返回模拟按下MOUSE左键方式的函数 109

5.5.25设置模拟按下MOUSE左键方式的函数 109

5.5.26返回当前触摸点的坐标与状态的函数 110

5.5.27复位触摸屏的函数 110

5.5.28恢复光标设置的函数 111

5.5.29保存光标设置的函数 111

5.5.31设置光标默认状态的函数 112

5.5.30保存按钮定义文件的函数 112

5.5.32设置事件驱动处理程序的函数 113

5.5.33设置图形方式光标形状的函数 113

5.5.34设置触摸屏虚拟屏幕大小的函数 114

5.5.35设置文本方式硬件光标的函数 115

5.5.36设置文本方式软件光标的函数 115

5.5.39等待触摸事件发生的函数 116

5.6.1预定义的常数 116

5.6 C语言下触摸屏的串行通信函数详解 116

5.5.38返回触摸屏DOS驱动软件版本号的函数 116

5.5.37返回触摸屏硬件端口状态的函数 116

5.6.2检查安装触摸屏的通信口的函数 118

5.6.3清除触摸屏报告缓冲区内容的函数 118

5.6.4 关闭触摸屏的命令回送状态的函数 119

5.6.5关闭触摸屏的报告传送状态的函数 119

5.6.6关闭触摸屏的扫描状态的函数 119

5.6.7与触摸屏进行通信应答的函数 120

5.6.8返回触摸屏分辨率的函数 120

5.6.11 打开触摸屏的报告传送状态的函数 121

5.6.9初始化触摸屏的函数 121

5.6.10打开触摸屏的命令回送状态的函数 121

5.6.12打开触摸屏的扫描状态的函数 122

5.6.13返回触摸屏通信报告内容的函数 122

5.6.14接收触摸屏传来的一个字节数据的函数 123

5.6.15恢复触摸屏的工作状态的函数 123

5.6.16保存触摸屏的工作状态的函数 123

5.6.18设置与触摸屏通信的波特率的函数 124

5.6.19 复位触摸屏的函数 124

5.6.17向触摸屏发送命令码的函数 124

5.7 PASCAL语言下触摸屏的串行通信函数详解 125

5.7.1预定义的常数 125

5.7.2检查安装触摸屏的通信口的函数 127

5.7.3清除触摸屏报告缓冲区内容的函数 127

5.7.4关闭触摸屏的命令回送状态的函数 127

5.7.5关闭触摸屏的报告传送状态的函数 127

5.7.6关闭触摸屏的扫描状态的函数 128

5.7.7与触摸屏进行通信应答的函数 128

5.7.10打开触摸屏的命令回送状态的函数 129

5.7.8返回触摸屏分辨率的函数 129

5.7.9初始化触摸屏的函数 129

5.7.11打开触摸屏的报告传送状态的函数 130

5.7.12打开触摸屏的扫描状态的函数 130

5.7.13返回触摸屏通信报告内容的函数 131

5.7.14接收触摸屏传来的一个字节数据的函数 131

5.7.15恢复触摸屏的工作状态的函数 132

5.7.16保存触摸屏的工作状态的函数 132

5.7.17向触摸屏发送命令码的函数 132

5.7.18设置与触摸屏通信的波特率的函数 133

5.7.19复位触摸屏的函数 133

5.8 BASIC语言下触摸屏的串行通信函数详解 133

5.8.1预定义的常数 135

5.8.2检查安装触摸屏的通信口的函数 135

5.8.3清除触摸屏报告缓冲区内容的函数 135

5.8.4关闭触摸屏的命令回送状态的函数 135

5.8.7与触摸屏进行通信应答的函数 136

5.8.6关闭触摸屏的扫描状态的函数 136

5.8.5关闭触摸屏的报告传送状态的函数 136

5.8.8返回触摸屏分辨率的函数 137

5.8.9初始化触摸屏的函数 137

5.8.10打开触摸屏的命令回送状态的函数 138

5.8.11打开触摸屏的报告传送状态的函数 138

5.8.12打开触摸屏的扫描状态的函数 138

5.8.13返回触摸屏通信报告内容的函数 139

5.8.14接收触摸屏传来的一个字节数据的函数 139

5.8.16保存触摸屏的工作状态的函数 140

5.8.15恢复触摸屏的工作状态的函数 140

5.8.17向触摸屏发送命令码的函数 141

5.8.18设置与触摸屏通信的波特率的函数 141

5.8.19复位触摸屏的函数 141

第六章YW1402型红外式触摸屏编程指南 143

6.1概述 143

6.2直接采用串行通信进行编程的基本方法 144

6.3采用功能调用进行编程的基本方法 145

6.4采用功能调用函数进行编程的基本方法 146

6.5采用串行通信函数进行编程的基本方法 147

6.6在其它语言或系统中使用触摸屏的方法 148

附录A YW1402型红外式触摸屏串行通信指令 151

A.1按照功能排序的主机命令 151

A.2按照命令值排序的主机命令 151

A.3触摸屏返回报告的格式 152

附录B YW1402型红外式触摸屏复位后的默认工作状态 153

附录C YW1402型红外式触摸屏功能调用 154

D.1 YW1402型红外式触摸屏C语言的功能调用函数 156

附录D YW1402型红外式触摸屏库函数 156

D.2 YW1402型红外式触摸屏PASCAL语言的功能调用函数 157

D.3 YW1402型红外式触摸屏BASIC语言的功能调用函数 158

D.4 YW1402型红外式触摸屏C语言的通信函数 159

D.5 YW1402型红外式触摸屏PASCAL语言的通信函数 159

D.6 YW1402型红外式触摸屏BASIC语言的通信函数 160

附录E YW1402型红外式触摸屏DOS设备驱动软件的使用方法 161

附录F YW1402型红外式触摸屏DOS设备驱动软件的常见问题及其解答 163

返回顶部