所有产品

和记娱乐Stm32矩阵键盘扫描程序分析

  假如让P1=0xCf;低位都置1(pb0-pb3),pb4-pb5置0;然后我们就扫描P1口就行了,如果有按键被按下的,高电平会被强制拉低的。

  假如按键返回的值为0xce,可知是pb0被拉低了,由此可判断是S1或者S2按下了,和记娱乐,其他的同理。

  当然只让P1=0xcf,是不能判断出具体的按键是哪个的,此时,如果我们取反既P1=0x30;

  当按键返回值为0x10时,我们可得知01 0000,和记娱乐pb5=0,s1或者s2被按下,这个时候我们将0xce0x10=0xde,就是唯一的值了。以此类推,得出其他的值来。