根据说明书扫描码的第7位是键的状态,按下为1,抬起为0,我的疑问是这样是否意味着每按一次键如果读两次ch452,应该得到两个扫描码,其中一个为键按下的,另外一个为键抬起来的,可是我读两次ch452却好像不是这样,第一次是键盘码,第二次就变成0x0了,这是怎么回事?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
根据说明书扫描码的第7位是键的状态,按下为1,抬起为0,我的疑问是这样是否意味着每按一次键如果读两次ch452,应该得到两个扫描码,其中一个为键按下的,另外一个为键抬起来的,可是我读两次ch452却好像不是这样,第一次是键盘码,第二次就变成0x0了,这是怎么回事?
在判断是不是有键按下的时候,我们只判断最高位,其余的不进行判断,也就是说你的第2次读到的值为0X00,最高位为0了,则说明按键释放了