数据格式
㈠ MicroSoft 公司标准:
MICROSOFT FORMAT
字节 字元(B i t)
7 6 5 4 3 2 1 0
BYTE1 1 1 L R Y7 Y6 X7 X6
BYTE2 0 0 X5 X4 X3 X2 X1 X0
BYTE3 0 0 Y5 Y4 Y3 Y2 Y1 Y0
注释:
L = 左键状态
R = 右键状态 1 = 按下
0 = 释放
X0-X7 = X 距离
Y0-Y7 = Y 距离 X7或Y7为±符号位
串口特性:波特率 = 1200 Baud,8 位数据,无校验位,2 停止位。
--------------------------------------------------------------------------------
㈡ MOUSE SYSTEM 公司标准:
MOUSE SYSTEM FORMAT
字节 字元(B i t)
7 6 5 4 3 2 1 0
BYTE1 1 0 0 0 0 L M R
BYTE2 X7 X6 X5 X4 X3 X2 X1 X0
BYTE3 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
BYTE4 X7 X6 X5 X4 X3 X2 X1 X0
BYTE5 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
注释:
L = 左键状态
R = 右键状态
M = 中间键状态 1 = 按下
0 = 释放
X0-X7 = X 距离
Y0-Y7 = Y 距离 X7或Y7为±符号位
串口特性:波特率 = 1200 Baud,8 位数据,无校验位,2 停止位。
--------------------------------------------------------------------------------
㈢ IBM 公司 PS/2 MOUSE 标准:
PS/2 MOUSE FORMAT
字节 字元(B i t)
7 6 5 4 3 2 1 0
BYTE1 YV XV YS XS 1 0 R L
BYTE2 X7 X6 X5 X4 X3 X2 X1 X0
BYTE3 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
注释:
L = 左键状态
R = 右键状态 1 = 按下
0 = 释放
X0-X7 = X 距离
Y0-Y7 = Y 距离 X7或Y7为±符号位
XS,YS = ±符号位 1--- 反向移动
XV,YV = 溢出位 1---- X Y 数据溢出
关键字:鼠标编程 通讯协议
编辑:神话 引用地址:鼠标编程通讯协议
㈠ MicroSoft 公司标准:
MICROSOFT FORMAT
字节 字元(B i t)
7 6 5 4 3 2 1 0
BYTE1 1 1 L R Y7 Y6 X7 X6
BYTE2 0 0 X5 X4 X3 X2 X1 X0
BYTE3 0 0 Y5 Y4 Y3 Y2 Y1 Y0
注释:
L = 左键状态
R = 右键状态 1 = 按下
0 = 释放
X0-X7 = X 距离
Y0-Y7 = Y 距离 X7或Y7为±符号位
串口特性:波特率 = 1200 Baud,8 位数据,无校验位,2 停止位。
--------------------------------------------------------------------------------
㈡ MOUSE SYSTEM 公司标准:
MOUSE SYSTEM FORMAT
字节 字元(B i t)
7 6 5 4 3 2 1 0
BYTE1 1 0 0 0 0 L M R
BYTE2 X7 X6 X5 X4 X3 X2 X1 X0
BYTE3 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
BYTE4 X7 X6 X5 X4 X3 X2 X1 X0
BYTE5 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
注释:
L = 左键状态
R = 右键状态
M = 中间键状态 1 = 按下
0 = 释放
X0-X7 = X 距离
Y0-Y7 = Y 距离 X7或Y7为±符号位
串口特性:波特率 = 1200 Baud,8 位数据,无校验位,2 停止位。
--------------------------------------------------------------------------------
㈢ IBM 公司 PS/2 MOUSE 标准:
PS/2 MOUSE FORMAT
字节 字元(B i t)
7 6 5 4 3 2 1 0
BYTE1 YV XV YS XS 1 0 R L
BYTE2 X7 X6 X5 X4 X3 X2 X1 X0
BYTE3 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
注释:
L = 左键状态
R = 右键状态 1 = 按下
0 = 释放
X0-X7 = X 距离
Y0-Y7 = Y 距离 X7或Y7为±符号位
XS,YS = ±符号位 1--- 反向移动
XV,YV = 溢出位 1---- X Y 数据溢出
上一篇:串口调试助手源程序
下一篇:基于Linux系统和ZigBee的智能家居系统方案
推荐阅读最新更新时间:2023-10-12 20:39
基于MC9S12DG128的智能车控制系统设计与实现
1引言 我国自2006年起举办的全国大学生“飞思卡尔杯”智能汽车竞赛融科学性、趣味性和观赏性为一体,是一项以迅猛发展、前景广阔的汽车电子为背景,涵盖了自动控制、模式识别、传感技术、电子、电气、计算机、机械与汽车等多个学科专业的科技创新比赛。参赛队伍在车模平台基础上,制作一个能够自主识别路线的智能车,在专门设计的赛道上自动识别道路行驶 。 本文所述的智能车就是根据比赛规则要求设计并制作而成的,该智能车控制系统采用飞思卡尔半导体公司生产的16位MC9S12DG128单片机作为数字控制器,由安装在车前部的黑白CMOS摄像头负责采集赛道信息,并将采集到的信号经二值化处理后传入单片机,单片机对信号进行判断处理后,由PWM发生模
[单片机]
CPU卡中T=0通讯协议的分析与实现
摘要:T=0是国际标准中规定的一种接触式CPU卡通讯协议。结合开发实践,将该协议分为四个层次,主要从CPU卡的角度出发,结合终端,从两个方面系统地阐述了该协议的特点和实现过程,并对T=0协议的优缺点进行了分析,目前已将开发成果应用于实际中。 关键词:卡片操作系统(COS) 终端应用层(TAL) 终端传输层(TTL) 应用协议数据单元(APDU) 传输协议数据单元(TPDU) IC卡的应用越来越广泛,从存储卡到逻辑加密卡,目前CPU卡已经逐渐在应用中占据主导地位。CPU卡根据通讯协议可分为两种:接触式和非接触式。接触式CPU卡主要采用两种通讯协议:T=0和T=1通讯协议。T=0是异步半双工字符传输协议,T=1是异步半双工块传输协议。目
[半导体设计/制造]
can总线通讯协议
随着集成电路和嵌入式电脑在汽车上的广泛应用,现代汽车上的电子控制器的数量越来越多,常见的有发动机的电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电动门窗装置、主动悬架等。电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加了维修的难度。从布线角度分析,传统的电子气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然造成宠大的布线系统。因此,一种新的概念——汽车上电子控制器局域网络CAN,也就应运而生。为使不同厂家生产的零部件能在同一辆汽车上协调工作,必须制定标准。按照ISO有关标准,CAN的拓扑结构为总线,因此称为CAN总线。CAN总线被设计作为汽车环境中的微控制器
[嵌入式]
Modbus现场总线通讯协议
Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。为更好地普及和推动Modbus在基于以太网上的分布式应用,目前施耐德公司已将Modbus协议的所有权移交给IDA(Interface for Distributed Automation,分布式自动化接口)组织,并成立了Modbus-IDA组织,为Modbus今后的发展奠定了基础。在中国,Modbus已经成为国家标准GB/T19582-2008。据不完全统计:截止到2007年,Modbus的节点安装数量已经超过了1000万个。
Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控
[嵌入式]
基于51单片机的CAN通讯协议C语言程序
//-----------------------函数声明,变量定义-------------------------------------------------------- #include reg52.h sbit int0 = P3^2; //-----------------------定义寻址的基址-------------------------------------------------------- #define base_Adr 0x00 //-----------------------定义总线定时寄存器的值-----------------------------------
[单片机]
STM32第九章-IIC通讯应用
说到IIC(通常也叫I2C,其实都是一样的)通讯,是一种最简单的通讯协议。在学习STM32时第一个接触的就是串口USART通讯协议,接下来就是IIC通讯协议了还有的就是SPI协议,SPI我们下一章再说,这一章就说说IIC吧。很多模块都用到过IIC通讯,最常见的就是4针的0.96寸OLED显示屏,当然啦在学习STM32是我们一般最先接触到就是通过IIC来与EEPROM进行通讯,但是本章我们只讲协议本身。 一、 IIC 简介 IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线 SDA 和时钟 SCL 构成的串行总线,可
[单片机]
MSP430中继通讯协议
//===========================================================================// // MSP430接收中继端协议——徐方鑫 // // 通讯协议格式为:16进制发送 // // 53 09 AA AA AA AA AA AA 45 // // 53为数据包打头,字符's' // // 09为字符串长度,char类型
[单片机]
浅谈物联网与新一代的互联网通讯协议IPv6
物联网(Internet of Things, IoT)一词首先由美国麻省理工学院Auto-ID中心主任爱斯顿(Kevin Ashton)所提出。下面就随网络通信小编一起来了解一下相关内容吧。 而比尔盖兹在1995年《未来之路》一书中提及物联网的概念。物联网的发展技术首先由人连物,具体的实作类似透过web的技术连上硬件,如冰箱空调等等。随着半导体制程以及感测技术的进步。传感器以及运算单元可以微缩在一个便宜又微小的装置上,这导致物联网的概念慢慢地被实作在各种的领域上。 浅谈物联网与新一代的互联网通讯协议IPv6 物联网的基本网络链接方式有人连物以及物连物。人连物可以泛指一般可连网的智能系统,如智能家电、网络摄影机等等。
[网络通信]
小广播
热门活动
换一批
更多
最新模拟电子文章
更多精选电路图
更多热门文章
更多每日新闻
- Allegro MicroSystems 在 2024 年德国慕尼黑电子展上推出先进的磁性和电感式位置感测解决方案
- 左手车钥匙,右手活体检测雷达,UWB上车势在必行!
- 狂飙十年,国产CIS挤上牌桌
- 神盾短刀电池+雷神EM-i超级电混,吉利新能源甩出了两张“王炸”
- 浅谈功能安全之故障(fault),错误(error),失效(failure)
- 智能汽车2.0周期,这几大核心产业链迎来重大机会!
- 美日研发新型电池,宁德时代面临挑战?中国新能源电池产业如何应对?
- Rambus推出业界首款HBM 4控制器IP:背后有哪些技术细节?
- 村田推出高精度汽车用6轴惯性传感器
- 福特获得预充电报警专利 有助于节约成本和应对紧急情况
更多往期活动
11月16日历史上的今天
厂商技术中心
随便看看
- 封装基板出厂100欧姆,测试85欧姆?
- 【贝能高性价比ATSAMD51评估板】MPLAB X IDE环境+串口+ADC/DAC
- 【行空板 Python编程学习主控板】 六、语音控制灯带输出(附蓝牙输出)
- 【Sipeed 博流BL808全能板】- 开发环境搭建
- STM32G431CBT6的PB8引脚做I2C又有新发现(成功了)
- [ ST NUCLEO-U575ZI-Q 测评] 按键检测——FreeRTOS
- 在开关模式电源中,当脉冲被忽略时
- #每天学点小知识#确定电容的容量的N种方法,你都知道吗?
- stm32和esp32在arduino中启动和setup,loop的区别
- 【行空板 Python编程学习主控板】 测评总结