本帖最后由 huntsmanydw 于 2009-8-18 08:22 编辑
我在做项目的时候,自己设计了以下电路,碰到了比较奇怪的问题。
查看了P2口的内部结构,自己还是得不到满意的解释。不知道这样设计是不是不合理,期望得到高手的指点。谢谢!:)
我已经更换同型号的单片机,问题依旧,已经排除单片机本身的问题。
请各位帮我分析一下,谢谢!
实验描述:
如图连接,A接P21,B接P22,C接P23,
测试条件:S12,S13断开,光耦输入不接。
单片机型号:AT89S52
出现的问题:
P21的电压不能正常拉高,实测电压只有2V
P22的电压也不能正常拉低,实测电压为1V
P23口可正常拉低,实测电压0.3V左右
这个现象很奇怪,不正常。
奇怪的是,做如下改变后,可正常拉高或拉低。
改变方式一:
三个接口向上平移一位,即A接P22,B接P23,
C接P24,可正常拉高或拉低。
或者采用改变方式二:
将A口和B、C口间间隔一位,即A接P21,
B接P23,C接P24,也可以正常拉高或拉低。 |