以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是MCU想输出的电平,PTIT才是反映此引脚的当前状态,有可能是PTT = 0 ,然而PTIT = 0xff;
MCU为MC9S12DG128。康桥大人的解释就我目前的理解来说觉得还是很有道理的
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |