首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

IO register和Input register在读IO口时有区别吗?

IO register和Input register在读IO口时有区别吗?

以PT口为例,我设置PT3为输入口,PT4为输出口。单步运行,测得PTT和PTIT总是同时变化。那么在实际应用时这两个寄存器在读取IO口数据时是否有区别

DDRT_DDRT4=1; //设置PT4输出高电平,PT3为输入,输入低电平
DDRT_DDRT3=0;
PTT_PTT4=1;
i=PTT;
j=PTIT;
PTT_PTT4=0; //PT4输出低电平,PT3输入高电平
i=PTT;
j=PTIT;

对于这点我也有疑惑,不知道是不是说如果PTT给某个位置了高,但是因为外部接了下拉电阻,所以PTIT读出来相应位是低呢?
MCU的型号是什么?
海纳百川  有容乃大

就我的理解而言,如果是输入它们没有什么区别.

但是对于输出而言有区别了,PTT是MCU想输出的电平,PTIT才是反映此引脚的当前状态,有可能是PTT = 0 ,然而PTIT = 0xff;

个人BLOG:http://blog.eccn.com/u/107300/index.htm

MCU为MC9S12DG128。康桥大人的解释就我目前的理解来说觉得还是很有道理的

返回列表