PS2键盘读取键值问题

2019-08-17 03:38发布

if(!JP_SCL)                                //时钟低,读取数据
{
//方式一              if(JP_SDA)                                                       
//                                databyte  |=0x80;
                                       
方式二                abc = databyte;
                        if(JP_SDA)
                                abc |=0x80;
                        databyte = abc;
}
读取ps2键盘键值过程中,读取8位数据,databyte是缓冲,注释掉的是方式一,未注释的是方式二。
现在方式二可以正常读取,方式一不可以(这个是51的程序,这个方式一从stm32移植过来的,stm32使用方式一可行),哪位大神知道啊,一二区别就是多用了个缓冲过度,但应该不影响结果吧,都是8位变量

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-08-17 09:22
帮顶
我是路人甲
2楼-- · 2019-08-17 13:09
正点原子 发表于 2017-7-4 01:33
帮顶

原子哥知道什么原因吗

一周热门 更多>