关于Proteus仿真89C2051错误的问题
时间:10-02
整理:3721RD
点击:
大家知道89C2051的P1.0和P1.1口为其内部比较器的两个输入端,无上拉电阻。
在单片机进行复位之后,这两个引脚应该为高阻状态。但是用Proteus在仿真的时候,却不是高阻状态,而有输出。
我是这样测试的,如图:
![](../imgqa/ele/mcu/mcu-3721rd.com-404013d3egve5etl.png)
当将P1.0置1后,通过一按键接到跨接在0到+5V间的电位器的中心抽头,接通按键时,中心抽头的电位会变为5V。意思就是P1.0有输出。
但理论上不应该是这样的。看来是Proteus的问题,不知道我的理解对不对,大家也可以仿真试一下。
对的,P1.0口内部是比较器,同相输入和反相输入,当置1时当做输入端,和你接上上拉电阻写0是一样的
那意思就是这Proteus仿真有问题咯。