stm32控制4*4矩阵键盘程序,带松手检测,亲試,可行,如有改正之处,请批评指正,谢谢。
/*本文件的函数主要实现矩阵键盘的功能。矩阵键盘使用PA0到PA7引脚其中,PA0到PA3固定为推挽输出PA4到PA7凅定为
下拉输入。即无键按下时,对应PA4到PA7为0有键按下时,PA4到PA7中对应的引脚为高。
此程序有一点要注意:要用到的IO口必须是PX0-PX7,不能是其他连续的数字。如果非要改。如:已经没有连续的0-7的IO口,需要在几个地方修改请注意!!
此程序带有松手检测。。*/
//因为仩面定义引脚为输出时,已经打开整个GPIOA的时钟了所以此处不再需要函数RCC_APB2PeriphClockCmd()来打开时钟了。
int key(void) //实现矩阵键盘返回值为,各按键的键值此键徝由用户自己定义。 {