作业帮 > 综合 > 作业

4*4矩阵键盘的问题.4*4矩阵键盘接P1口,高4位接列,低4位接行,上拉电阻10K,AT89S52单片机

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/16 19:24:42
4*4矩阵键盘的问题.4*4矩阵键盘接P1口,高4位接列,低4位接行,上拉电阻10K,AT89S52单片机
程序在实验板上正常.在proteus仿真中不能用.P1=0xf0,按下按键后对应的行、列电平居然都是高电平了,而没有被拉低,不用上拉电阻就一切正常是为什么?就好比P10接上拉电阻P10=1;P11=0;将P10与P11短接后P11与P10都是高电平了而不是都变低电平.如果没有上拉电阻就会都被拉为低电平了.程序在实验板上一切正常,在仿真中就出现这种现象
关键是开发板上P1口都接有10K上拉程序可以正常使用,换在仿真中这个程序就不行了,仿真中有上拉就不行,没上啦就正常,别人用汇编写的程序有没有上拉都仿真成功.P1=0xf0然后P1=0x0f然后相或,在查表就知道那个按下了.
4*4矩阵键盘的问题.4*4矩阵键盘接P1口,高4位接列,低4位接行,上拉电阻10K,AT89S52单片机
P1口内部有上拉电阻你用的时候不用再接上拉电阻.还有你P1=0xf0,你怎么判断是P1低4位按下的是那个.