51单片机的矩阵检测_曾经赋值为0的引脚作为输入
用stc89c52rc的P3口做矩阵键盘检测来举例。
首先:P3=0xfe,然后检测:P3口的电平。
这里有个问题,P3的0位被赋值为0,那么检测P3的时候这个位是高电平还是低电平呢?
答案:51单片机在引脚做输入的时候必须先写1,否则如果引脚曾经写过0,那么作为输入的时候,无论外接输入是1还是0,得到的结果都是0.
用stc89c52rc的P3口做矩阵键盘检测来举例。
首先:P3=0xfe,然后检测:P3口的电平。
这里有个问题,P3的0位被赋值为0,那么检测P3的时候这个位是高电平还是低电平呢?
答案:51单片机在引脚做输入的时候必须先写1,否则如果引脚曾经写过0,那么作为输入的时候,无论外接输入是1还是0,得到的结果都是0.