关于游戏手柄程序有个地方不懂,请帮忙解释下。

2019-10-11 14:44发布

为什么在if里面,有个temp|=0x80这样一个语句,看不懂。当每次按键按下的时候,JOYPAD_DAT==0不是总是成立的嘛。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
正点原子
1楼-- · 2019-10-11 18:36
 精彩回答 2  元偷偷看……
xuande
2楼-- · 2019-10-11 23:04

按下按键,波形起初一段时间会很杂乱,并非始终为0。
所以按键都要做消除抖动的处理。

七年磨一剑
3楼-- · 2019-10-12 00:38
xuande 发表于 2016-8-10 16:58
按下按键,波形起初一段时间会很杂乱,并非始终为0。
所以按键都要做消除抖动的处理。

不对吧,temp可是要返回的键值啊,应该不是消抖。
xuande
4楼-- · 2019-10-12 01:48

再想想吧。
七年磨一剑
5楼-- · 2019-10-12 07:26
xuande 发表于 2016-8-10 17:08
再想想吧。

这个地想了好半天还是没想通啊,如果是为了消抖,完全可以加个延时函数呀。temp|=0x80到底什么作用
xuande
6楼-- · 2019-10-12 10:02
 精彩回答 2  元偷偷看……

一周热门 更多>