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

2019-10-11 14:44发布

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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
七年磨一剑
2019-10-13 07:22
正点原子 发表于 2016-8-10 16:49
这是手柄,里面有时序逻辑电路。JOYPAD_DAT是读取数据线的数据。 是0,是1,由手柄里面的输出时序来决定。 ...

假如第一个数据为1,进入循环,if语句不满足条件,此时temp还是为0,继续发送第二个数据,加入第二个数据为0,此时满足if语句,此时得到的temp才是0x80,也就是说,只有哪次if语句满足了,才会使temp等于0x80.这返回值咋都是ox80

一周热门 更多>