OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4403|回复: 2

关于SP2鼠标坐标和彩屏坐标的关系

[复制链接]

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2014-12-13
在线时间
0 小时
发表于 2015-1-20 19:29:07 | 显示全部楼层 |阅读模式
5金钱
这个是MINISTM32的SP2鼠标实验的一个关于鼠标坐标的结构体,如果想让鼠标控制彩屏相应的位置,那么鼠标坐标和彩屏坐标有没有什么对应关系?两者的关系如何转换???

typedef struct
{
short x_pos;//横坐标
short y_pos;//纵坐标
short z_pos;//滚轮坐标
u8  bt_mask;//按键标识,bit2中间键;bit1,右键;bit0,左键
} PS2_Mouse;
extern PS2_Mouse MouseX;

最佳答案

查看完整内容[请看2#楼]

鼠标是一个相对坐标,每次计算新坐标都是以当前位置为偏移的.根据这个规律,自己去分析即可.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165585
金钱
165585
注册时间
2010-12-1
在线时间
2119 小时
发表于 2015-1-20 19:29:08 | 显示全部楼层
鼠标是一个相对坐标,每次计算新坐标都是以当前位置为偏移的.根据这个规律,自己去分析即可.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

10

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2014-3-8
在线时间
11 小时
发表于 2015-1-20 22:09:58 | 显示全部楼层
没啥关系吧,鼠标传回来的数据就是当前的一个偏移量,-128~+128,x_pos应该是初始值定义一个吧,开机的时候鼠标就会显示到那个位置,然后加上或减去鼠标传回来的数据。类似于电脑开机后,鼠标总是在屏幕中央。没研究过原子哥的代码,不过我做过ps2鼠标,应该是这样的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-10-15 10:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表