请问各位大佬,为什么stm32识别矩阵键盘的时候一定要在列io口做推挽输出的时候让行io口做上拉输入呢,这个点一直没搞懂,请大家帮帮忙
GPIO_InitTypeDef GPIO_InitStructure;//定义结构体
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = KEY_H_GPIO_PIN;
GPIO_Init(KEY_H_GPIO_PROT, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = KEY_L_GPIO_PIN;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(KEY_L_GPIO_PROT, &GPIO_InitStructure); |