No.100182 作者:davis3000 邮件:zhang@5460.net ID:64542 登陆:1次 文章数:2篇 最后登陆IP:221.226.145.172 最后登陆:2007/4/20 10:22:40 注册:2006/12/1 17:27:33 财富:110 发帖时间:2006/12/1 17:31:49 发贴者IP:221.226.145.172 标题:davis3000:请教对89S52的P1端口读操作的问题 摘要:No.100182请教对89S52的P1端口读操作的问题 各位好 我在老古的帖子里( )看到这么一段 要正确地从P1引脚上读入外部信息,必须先使场效应管关断,以便由外部输入的信息确定引脚的状态。为此,在作引脚读入前,必须先对该端口写入l。 单片机复位后,各个端口已自动地被写入了1,此时,可直接作输入操作。如果在应用端口的过程中,已向P1一P3端口线输出过0,则再要输入时,必须先写1后再读引脚,才能得到正确的信息。 有点迷惑。我在看别人写的C语言程序的时候,读端口的时候好像都没有先往这些端口写1。是不是在写汇编的时候就要先向端口写1然后再读这些端口的内容? 谢谢啦! ......
>>返回讨论的主题
|