传统准双向IO口模式的理解对否?
传统准双向模式,------------------------------
输出:
setbp1.0 ;高
clr p1.0 ;低
----------------------------
输入: setbp1.0 ;读取前置高
nop ;等待两个时钟
nop
movc,p1.0 ;读外部状态
................
................
movc,p1.0 ;再次读外部状态前,是否还需要置高p1.0 ??
个人理解不需要,除非执行过clr p1.0指令。
不知这么理解对不对??
传统准双向I/O口如对外已是高,则可以读外部状态,无需再重复设置高 准双向口,如果读之前IO已经设置过高电平,则直接读,不需要重复输出1.比如按键,程序开始输出1,则后面不需要再输出1,直接读即可。
页:
[1]