鼠标数据规范-医学相关公开数据集

时间:2024-06-27 22:28:33
【文件属性】:

文件名称:鼠标数据规范-医学相关公开数据集

文件大小:862KB

文件格式:PDF

更新时间:2024-06-27 22:28:33

HID 蓝牙 串口 键盘 鼠标

表 4.1 鼠标数据规范 鼠标规范 数据位 7 6 5 4 3 2 1 0 字节 1 1 1 L R Y7 Y6 X7 X6 字节 2 0 0 X5 X4 X3 X2 X1 X0 字节 3 0 0 Y5 Y4 Y3 Y2 Y1 Y0 在上表中 L表示左键状态,M表示中键状态,R表示右键状态,1表示按下 ,0表 示释放,X7~X0表示鼠标沿 X轴(左右)运动数据,Y7~Y0表示鼠标沿 Y轴(上下) 运动数据。设计的软件要完成按键扫描、X/Y方向运动扫描、数据发送等任务。在记数 光电管产生脉冲的同时,将数据按照以上格式发送到主机。脉冲的个数反映了移动的距 离,单位时间内脉冲数越多,鼠标移动越快,下面以 X 方向为例,详细说明方向的判 断及脉冲的记数。 X方向的两路信号为 P3.6与 P3.7,分别用 X1与 X2表示。当鼠标向左移动时,X1 (P3.7)超前于 X2(P3.6);当鼠标向右移动时,X1(P3.7)落后于 X2(P3.6);假设 测得 X1、X2都为低电平 0(图 4.3中 a),若下一次测得 X1为高电平 1、X2为低电平 0(图 4.3中 b)。第三次检测到 X1、X2电平 1(图 4.3中 c),继续向左移动,直到检测 到 X1为低电平 1、X2为高电平 0(图 4.3中 d),正好检测到一个完整的脉冲,计数器 加 1,接着进入下一个循环。由此可见,要完成一个脉冲的计数,需要检测到四种不同 的状态:X1=X2=0;X1=1,X2=0;X1=X2=1;X1=0,X2=1。向右移动的状态为:X1=X2=0; X1=0,X2=1;X1=X2=1;X1=1,X2=0。正好与向左移动的情况相反。由此,可以根据 本次测得的状态与上一次的状态比较的结果确定鼠标移动的方向。向上、向下的运动检 测遵循同样的原则。 30


网友评论