打印

P0 和 Pins 不一样的吗?

[复制链接]
6225|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wasay|  楼主 | 2011-5-2 18:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在KEIL调试环境里,把端口调试窗口打开,有面的语句:

P0=0;
P0=0xFF;

执行P0=0的时候,P0和Pins都为0; 执行P0=0xFF的时候,P0各个口值为1,Pins还是为0,如图

相关帖子

沙发
hgjinwei| | 2011-5-2 19:30 | 只看该作者
一个输出寄存器,一个输入寄存器?

使用特权

评论回复
板凳
wasay|  楼主 | 2011-5-2 19:46 | 只看该作者
可是,为什么P1就不会出现这种情况呢?
如果把语句改成
P1=0;
P1=0xFF;
则P1和PINS是同步改变的,这又是为什么呢?

使用特权

评论回复
地板
kobesff| | 2011-5-2 21:13 | 只看该作者
这个还真没试过。

估计一个是寄存器。一个是引脚。这不一样的。
建议搜索下端口引脚与寄存器的区别。

使用特权

评论回复
5
hgjinwei| | 2011-5-2 22:49 | 只看该作者
软件仿真还是硬件调试?
软件仿真:P0口开漏,数不出高电平;
硬件仿真:不好说,与外接电路有关

使用特权

评论回复
6
ningling_21| | 2011-5-3 07:50 | 只看该作者
PIN是引脚状态
PX是端口锁存器的值

使用特权

评论回复
7
tyx0504| | 2013-9-4 17:37 | 只看该作者
学习了谢谢,:handshake

使用特权

评论回复
8
cdwujinshan| | 2020-4-9 08:46 | 只看该作者
标准51p0口开漏设计,输出高电平外加上拉电阻。

使用特权

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

本版积分规则

0

主题

27

帖子

1

粉丝