本帖最后由 Hajime_S 于 2020-1-17 16:32 编辑
单片机为89c52,矩阵键盘接p10-12为列,p13-16为行,灯接p20-21。第89行我用计算器算出11110011的值确实为0xf3,但按下星号键的时候灯亮都不亮,但是按下1,4,7键都可以亮指定的时间(临时测试加了delay,亮的是delay里面的时间)。不确定其他列。请问哪里有问题?我用万用表检查了矩阵键盘,红黑笔接第3,4个端口,按下星号键的时候电阻从无法测出(开路)变成20欧,接第3,5和3,6和3,7也是如此,所以排除键盘有问题。换了个单片机,也依旧无法识别星号键,所以排除单片机问题。键盘为薄膜键盘
|