键盘程序时见到的诡异现象!
字体: 小 中 大 | 打印 发表于: 2008-7-16 19:13 作者: BINARYSTAR 来源: proteus仿真社区
做键盘程序时遇到的诡异现象:
如上图,如果加上+5v电压和电阻,P1口低四位输出0,高四位复位后不做操作,这样按键后,行列交叉处的电平一直,高四位对应位会被拉低,但是仿真结果却是低位被拉高。注意:最右下角的那个键按下后,P1.3被P1.4拉高,而不是P1.4被P1.3拉低。
但是,如果我把原来的+5v电压和电阻去掉,就是P1.4被P1.3拉低,而不是P1.3被P1.4拉高。这其中有何区别嘛?
更令人沮丧的是:
我如果在电路图上有按键的随意地方加上一个电流表,竟然又变成了:P1.3被P1.4拉高,而不是P1.4被P1.3拉低。
这是为什么??各位大虾们遇到过这件事情没有?有何高见?
我用的是7.1完美破解版,是不是没有破解好的原因啊??




最新回复
budhy (2008-7-16 20:07:43)
QUOTE:
楼主这样长篇大论,大家是难懂的,还是把 原理图和程序上传过看来吧。BINARYSTAR (2008-7-16 20:58:19)
QUOTE:
好吧,见附件!试试去掉上拉电阻和5V电源,结果是不一样的。去掉电阻电源之后,再加上一个电流表试试看,结果又是不一样的。
(2008-07-16 20:58:19, Size: 14.6 KB, Downloads: 1)
ybzjllj (2008-7-16 21:40:42)
仿真信不得!!!!!!!!!!!!!!!
我用的是7.2SP6应该是目前较高的版本了
是不是版本高了?用个低版本试一下,.
ybzjllj (2008-7-16 21:46:43)