打印
[51单片机]

51的IO口作为输入一问

[复制链接]
2099|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
爱炫小王子|  楼主 | 2013-8-15 12:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于51单片机而言,若P2.0口作为输入口,之后若有数据输入,我们应该以什么指令读数据呢?这是第一个问题,再者相应的特殊功能寄存器P2的P2.0位会随着数据的输入而改变吗?

相关帖子

沙发
79xiaozaizai| | 2013-8-15 12:54 | 只看该作者
先给P2口写1即  P2=0xff;然后再读,  因为在读时是是输入的数和P2.0的值&一下,要读正确,就得写1  看看P2.0的结构你就明白

使用特权

评论回复
板凳
ayb_ice| | 2013-8-15 13:53 | 只看该作者
P2_0 = 1;
c = P2_0;即可

使用特权

评论回复
地板
限量_个性。| | 2013-8-15 14:46 | 只看该作者
51为准双向口,一般不用设置输入和输出的方式 。

使用特权

评论回复
5
liwei12400| | 2013-8-15 16:55 | 只看该作者
我是进来学习的。

使用特权

评论回复
6
林志财| | 2013-8-15 18:03 | 只看该作者
51为准双向口,一般不用设置输入和输出的方式 。
这个是对的

使用特权

评论回复
7
ningling_21| | 2013-8-15 21:06 | 只看该作者
限量_个性。 发表于 2013-8-15 14:46
51为准双向口,一般不用设置输入和输出的方式 。

虽然不用设置,但 读之前要先写1.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

110

帖子

0

粉丝