8501 IO端口问题

zzc6312833   2008-1-10 19:39 楼主
每个IO口都有一个数据缓冲器,一个锁存器,锁存器我是看到了,不过缓冲器我没有找到,莫非说的是引脚?

还有一个问题,就是读端口有读锁存器和读引脚之分,读锁存器就是简单的mov         a, p1 就行了

但是读引脚要分两步,mov p1,0ffh
                  mov a, p1

我也知道这样做的道理,不过程序在执行时同样都出现了mov         a, p1,他就怎么知道读引脚还是读锁存器

还有就是我在读引脚的时候直接就是用的mov         a, p1,为了验证我还特意在读之前对平p1锁存器弄了个mov p1,0h

结果读到的内容还是正确的,请问这是问什么?

回复评论 (5)

P1口

LZ你别太把它当回事

呵呵
就是一个双向IO,

好好读写就是了...
如果你总想着到锁存器的级别

那你还干不干活了?
点赞  2008-1-11 17:12
up
点赞  2008-1-11 17:32
还没又工作,没事想把它内部结构搞清楚点,以后用起来也更方便些
点赞  2008-1-12 10:53
这些书上讲行很清楚的吧!!
点赞  2008-1-13 08:40
我也想知道,我也不知道这个原因。谁能说清楚点。
点赞  2008-1-14 22:13
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复