完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[BR]鼠标的工作原理
[BR]1. 鼠标分机械式鼠标和光电式鼠标两类。如果从按键的数量来分,又可分为二键鼠标和三键鼠标。1.1 机械式鼠标带滚轮球,通过RS-232C串行口连接在微机上,通过转动滚球,产生X、Y方向移动的信号,由信号线传送到计算机的串口,操作系统收到鼠标的信号后产生图标并显示在屏幕上。当用户按鼠标左键、右键和中间键时,操作系统根据鼠标光标的位置决定执行相应的命令。在鼠标的驱动程序中,左键为0,右键为1,中键为2。 [BR]1.2 光电鼠标是通过光电二极管照射在一块 由红绿网格线组成的板上,当鼠标移动时,通过感应红绿线数来计算鼠标移动的位置,然后反馈给操作系统。 鼠标驱动程序大多数是遵照Microsoft提出的调用系统标准, 1.3 鼠标驱动程序: 1. 基于文本模式和基于图形模式的两种鼠标驱动程序。在文本模式下,光标在不连续的行和列位置间跳动,光标的形状为整个字符大小的方块,光标热点只能定位在80 x 24的一个点上。精度差。在图形模式下,光标在屏幕上可连续地通过,光标形状可由使用者自己设计为任何形状。光标的热点位置是一个象素点。精度高。 [BR]2. 鼠标驱动程序下拉菜单的选择:通过对屏幕上的窗口、标签和连接等的组合操作来完成所希望的工作。最复杂的程序是用鼠标在屏幕上作图和编辑图象。 [BR]3. 鼠标驱动程序的安装:需要Windows支持实模式和虚模式的设备驱动程序,具体为Mouse.bin、Mouse.com、或Mouse.drv等。软件安装之后,IRQ4(COM1口)或IRQ3(COM2口)提供硬件中断服务程序。INT 33h是鼠标的应用程序界面,提供一组子功能,向应用程序报告按键情况并设置内部工作状态。 [BR]4.鼠标的硬件支持常由下列事件导致它向CPU发硬件中断请求:(1)鼠标移动的单位:米基(Mickey) 1Mickey = 1/200英寸(2)鼠标移动的方向:左移、右移、上移、下移、左键按下和放开、右键按下和放开等。(3)CPU响应的断口地址:串行口RBR寄存器其地址为3F8H或2F8H,在此取出一个字节的数据,该数据的编码置反映事件中的中断,不同的中断事件导致硬件中断服务程序作出不同的处理。(4)鼠标驱动程序是通过中断号INT 33h来工作的。各鼠标的功能是通过在AX寄存器设置功能号来调用。先启动Mouse.com或Mouse.bin;再调用INT 33h。 |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
4019 浏览 0 评论
8603 浏览 0 评论
5994 浏览 0 评论
4161 浏览 1 评论
5228 浏览 0 评论
请问一下qspi mtsr引脚传输一次32bit后引脚不拉低怎么解决?
438浏览 2评论
690浏览 2评论
4876浏览 2评论
最近UJA1023开发遇到问题了,各位大神有谁知道可以替代这颗芯片的
615浏览 1评论
853浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 17:10 , Processed in 0.724893 second(s), Total 51, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号