请教对89S52的P1端口读操作的问题
各位好
我在老古的帖子里()看到这么一段
要正确地从P1引脚上读入外部信息,必须先使场效应管关断,以便由外部输入的信息确定引脚的状态。为此,在作引脚读入前,必须先对该端口写入l。
单片机复位后,各个端口已自动地被写入了1,此时,可直接作输入操作。如果在应用端口的过程中,已向P1一P3端口线输出过0,则再要输入时,必须先写1后再读引脚,才能得到正确的信息。
有点迷惑。我在看别人写的C语言程序的时候,读端口的时候好像都没有先往这些端口写1。是不是在写汇编的时候就要先向端口写1然后再读这些端口的内容?
谢谢啦!
发表时间:2006年12月1日17:31:49