键盘程序时见到的诡异现象!



1.jpg


做键盘程序时遇到的诡异现象:
如上图,如果加上+5v电压和电阻,P1口低四位输出0,高四位复位后不做操作,这样按键后,行列交叉处的电平一直,高四位对应位会被拉低,但是仿真结果却是低位被拉高。注意:最右下角的那个键按下后,P1.3被P1.4拉高,而不是P1.4被P1.3拉低。


2.jpg


但是,如果我把原来的+5v电压和电阻去掉,就是P1.4被P1.3拉低,而不是P1.3被P1.4拉高。这其中有何区别嘛?
更令人沮丧的是:


3.jpg


我如果在电路图上有按键的随意地方加上一个电流表,竟然又变成了:P1.3被P1.4拉高,而不是P1.4被P1.3拉低。
这是为什么??各位大虾们遇到过这件事情没有?有何高见?
我用的是7.1完美破解版,是不是没有破解好的原因啊??

我也来说两句 查看全部回复

最新回复

  • budhy (2008-7-16 20:07:43)

    QUOTE:

    原帖由 BINARYSTAR 于 2008-7-16 19:13 发表
    33919
    做键盘程序时遇到的诡异现象:
    如上图,如果加上+5v电压和电阻,P1口低四位输出0,高四位复位后不做操作,这样按键后,行列交叉处的电平一直,高四位对应位会被拉低,但是仿真结果却是低位被拉高。注意:最右下角的那个键按下后,P ...
    楼主这样长篇大论,大家是难懂的,还是把 原理图和程序上传过看来吧。
  • BINARYSTAR (2008-7-16 20:58:19)

    QUOTE:

    原帖由 budhy 于 2008-7-16 20:07 发表

    楼主这样长篇大论,大家是难懂的,还是把 原理图和程序上传过看来吧。
    好吧,见附件!
    试试去掉上拉电阻和5V电源,结果是不一样的。去掉电阻电源之后,再加上一个电流表试试看,结果又是不一样的。

    key.rar
    (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)