if(!JP_SCL) //时钟低,读取数据
{
//方式一 if(JP_SDA)
// databyte |=0x80;
方式二 abc = databyte;
if(JP_SDA)
abc |=0x80;
databyte = abc;
}
读取ps2键盘键值过程中,读取8位数据,databyte是缓冲,注释掉的是方式一,未注释的是方式二。
现在方式二可以正常读取,方式一不可以(这个是51的程序,这个方式一从stm32移植过来的,stm32使用方式一可行),哪位大神知道啊,一二区别就是多用了个缓冲过度,但应该不影响结果吧,都是8位变量
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
原子哥知道什么原因吗
一周热门 更多>