51单片机 接口问题(急)

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:21:35
自己做了一个用STC51的 已经基本上差不多了 有一个问题 想了好久 都没有解决。。。

情况是这样的 : 我用了九个输入口~ 有8个是P0 还有一个是 P2。7 现在P0的所有口 都好用了 就是P2口 没有反应

我检查过了 电路没有问题 估计是编程上的问题 因为我看了书 上头说 P2口做输入时 要使其输出1

我也改了程序 提前使P2。7 =1 但是还不行~~ 请高手指教啊
我知道 不需要上拉电阻 我也没有拉啊
而且就算拉了 电阻较小也是没有事的吧!

你用的P2口是准I/O口,当作为输入时,必须先向口写1,才可高阻输入。
建议你在P2口作为输入时在前一句加上 MOV P2, #1000 0000B
如果此句语言影响到使用其他的P2口,
那就使用 SETB P2.7.

STC单片机初始化是P2M0,P2M1,P0M0,P0M1.......一定要根据情况初始化,要不然就不行.

P2口不上拉。