鼠标滚轮的滚动,怎么把信号传到电脑的,结构和原理都是什么

鼠标滚轮的滚动,怎么把信号传到电脑的,结构和原理都是什么,第1张

那要看是什么鼠标了,如果是USB接口的,那用的就是USB协议,如果是PS2的话,那就是串口协议了

鼠标滚轮的滚动数据不管是USB,还是PS2还是蓝牙,都是通过HID协议进行解析的,鼠标设备在插入电脑的时候需要通过相关的协议告诉PC系是一个鼠标设备,另外还需要通过HID报告描述来描述鼠标设备上传数据的格式。也就是和PC做个约定:比如上传数据的第4个字节是滚轮数据,0x00代表没有任何数据,0x01是向前滚,0xFF是向后滚。

鼠标滚轮其实就是个编码器,可以自己找编码器的规格来看看他们的结构,编码器一般有3个脚(A,B,C),比如C是公共脚,AB为信号脚。

编码器在滚动时产生的信号一般都是一组时序,比如在停止是AB分别是 0,0,那在向前或向后滚动一格的时候,AB会发生变化,从0,0 --> 0,1 --> 1,1 在11时就是停止下来了,下一刻在向同一方向滚动一格,AB的变化会变成从1,1 --> 1,0 -->0,0。

SO,鼠标是不能直接将滚轮也就是编码器的信号上传给PC的,需要中间使用MCU来进行采集和处理转换再通过USB或串口或蓝牙之类的通信接口进行上传

打了那么多字,不知道能不能帮到你,就这样吧

这款光学CMOS传感器是一款针对个人计算机所配置的非接触式光电鼠标芯片,集成有数字信号处理器(DSP)、双通道正交输出端口等。在芯片底部有一个感光眼,能够不断地对物体进行拍照,并将前后两次图像送入DSP中进行处理,得到移动的方向和距离。DSP产生的位移值,转换成双通道正交信号,配合鼠标控制器,将双通道正交信号转化成单片机能够处理的PS/2数据格式。设备安装在一套塑料的光学透镜设备上,并配有一个高强度的LED。此外,它可提供高达40O点/in的分辨率以及16 in/s以内的检测速度。

图1为鼠标芯片传感器的装配图。因OM02芯片为CMOS型传感器,因此必须配有与之相适应的高强度发光二极管,发射角度(与底板之间的夹角)为30°~45°。在标准安装配合后,底板距离工作表面的有效距离在O~2 mm内,OM02芯片可进行正常的数据接收检测。

小伙伴们,平时我们在使用Excel对数据进行处理时,会遇到两种比较常见的数据格式:文本格式和数字格式。有小伙伴伴就提问了:怎样去知道自己输入的数据是什么格式?两种方法:1 在Excel中,文本居左,数字居右(意思是数字格式的数据在单元格的右边,文本格式在左边),而且文本数据左上角有个绿色的小三角可以用来辨别

2 选中需要查看的数据,单击开始,就可以在数字组中看到选中数据的格式

我们为什么要了解这两种格式呢?

大家都知道,Excel中有非常强大的函数,对于我们处理数据有很大的帮助,在Excel中,调用函数也很简单,在需要计算的单元格内先输入一个等号,意思是给Excel提醒一下,后面我要输入函数或者公式了,输入完成,确认没问题,直接按回车就可以看到计算结果。但是不知道大家遇到过这种情况没,等号有,函数也没问题,但按回车后,不会显示结果,而是一串式子,比如下面这种情况,利用sum进行简单的求和,但结果没显示,聪明的小伙伴已经发现了,计算的数据是文本格式的,对的,在Excel中,文本格式的数据是无法计算的,只有数字格式的数据才可以计算

还有在录入个人信息时,我们需要首先将身份z号所在列设置为文本格式,再去录入信息,因为在Excel中,超过12位的数字会自动以科学计数法表示,所以为了录入信息正确,我们必须先设置好格式,再收集信息。或者是在输入一些数据是以0开始的,比如0987654,如果是数字格式,Excel会自动将0抹去,在单元格只显示987654,在文本格式下0是可以保存的。所以了解这两种格式也是必要的

前面我也提到了,在数据采集前,我们需要根据自己的需求设置正确的数据格式,一般没有设置数据格式的单元格,格式均为常规,那怎么设置呢,给大家提供两种方法:

1 选中需要设置数据格式的单元格,单击开始,在数据组中的下拉框中选择自己需要的格式

2 选中需要设置数据格式的单元格,按快捷键 Ctrl+1,打开设置单元格格式的对话框,选择自己需要的格式,单击确定即可

但是有时大家忘了提前设置数据格式,数据已经输入了,需要将格式转换,怎么办呢?

问题一:将数字格式转文本格式

方法1:利用数据分列功能

首先选中需要转换的数据,然后单击数据——分列

打开文本分列向导对话框,第一步和第二步不需要修改,第三步数据格式选择文本,最后单击完成,数字格式的数据就转为了文本格式

方法2:利用text函数

这种方法我们需要借助一个辅助列,此处选择B列,在第一个数据在A1单元格,我们在对应的辅助列B2单元格中,输入公式(Excel中的公式输入必须在英文输入法状态下),先输入等号,再输text函数,函数输入完,按回车就可以看到结果。这个函数包括两个参数,第一个是你要处理的数据,第二个是要处理成什么格式,因此我们这里输入=text(A2,0) 意思是将A2单元格的数据处理成整数;如果需要带小数,可以改成=text(A2,00) ,表示处理后的数据带一位小数,后面的以此类推

输入函数,按回车后,会完成数据格式的转换,此时选中处理后B2单元格的数据,光标移向单元格的右下角,会出现一个黑色的 + 号,我们可以在+ 号上双击鼠标,Excel会自动把下面的数据完成转换(双击黑色+ 其实是应用了Excel强大的自动填充公式的功能)

最后选中处理后的B列数据,右键单击复制,然后继续右键单击,选择 选择性粘贴,此时会d出选择性粘贴的对话框,选择数值,单击确定,就可以完成数字格式转换为文本格式

问题二:将文本格式转数字格式

方法1:单击鼠标法

选中需要转换的文本格式数据,大家会发现,会出现一个**菱形,里面有个黑色感叹号,在选中数据的情况下,单击这个图标,在下拉框里面选择 转换为数字,即可以完成转换

方法2:利用数据分列功能

选中需要转换的数据,然后单击数据——分列,打开文本分列向导对话框后,一直单击下一步,不需要修改什么,最后一步单击完成。接下来选中数据,按快捷键Ctrl+1 ,设置自己需要的格式即可

方法3:使用选择性粘贴并相乘

在要处理的数据旁边空白单元格里面输入一个 1 ,输完按回车,然后复制这个单元格,接着选中要处理的数据,右键单击选择 选择性粘贴,再打开的对话框中,选择乘,单击确定,接下来选中数据,按快捷键Ctrl+1 ,或者在开始菜单下设置自己需要的格式即可

方法4:使用value函数

value函数的作用是将一个代表数值的文本字符串转换成数值,使用方法也很简单,需要在辅助列进行,输入=value(),函数一定在英文输入法状态下输入,value函数只有一个参数,括号里面是要处理的数据,输入完成后,按回车就可以看见结果,接着双击黑色的 +,完成下面数据的公式填充,最后按快捷键Ctrl+1 ,设置自己需要的格式即可

以上就是关于鼠标滚轮的滚动,怎么把信号传到电脑的,结构和原理都是什么全部的内容,包括:鼠标滚轮的滚动,怎么把信号传到电脑的,结构和原理都是什么、8051如何读取光电鼠标OM02芯片位移位置信号、excel中格式 选项在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9625319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存