标题:
端口操作的问题
[打印本页]
作者:
kitoff
时间:
2007-4-17 14:42
标题:
端口操作的问题
对端口port A操作时
先写DDRA后写PORTA
和
先写PORTA后写DDRA
有什么区别?
我在一个网站看到一个帖子,提到了这个问题,说是正确的做法是
先写PORTA后写DDRA
可我一直是先写DDRA的,请高手指点,最好说明一下原因
作者:
strongchen
时间:
2007-4-17 16:49
一般是对端口初时化时会遇到这个问题。MCU上电后,缺省状态为输入,口线对外表现为高阻。此时要进行初时化,有些口要变为输出。如果希望变为输出时有确定的电平输出,当然应该先下数据寄存器PORTA,然后再写DDRA。如果反过来,输出电平就可能发生跳变。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0