P0 和 Pins 不一样的吗?

[复制链接]
 楼主| 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 | 显示全部楼层
这个还真没试过。

估计一个是寄存器。一个是引脚。这不一样的。
建议搜索下端口引脚与寄存器的区别。
hgjinwei 发表于 2011-5-2 22:49 | 显示全部楼层
软件仿真还是硬件调试?
软件仿真:P0口开漏,数不出高电平;
硬件仿真:不好说,与外接电路有关
ningling_21 发表于 2011-5-3 07:50 | 显示全部楼层
PIN是引脚状态
PX是端口锁存器的值
tyx0504 发表于 2013-9-4 17:37 | 显示全部楼层
学习了谢谢,:handshake
cdwujinshan 发表于 2020-4-9 08:46 | 显示全部楼层
标准51p0口开漏设计,输出高电平外加上拉电阻。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

27

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部