找回密码
 立即注册
查看: 624|回复: 2

传统准双向IO口模式的理解对否?

[复制链接]

该用户从未签到

13

主题

2

回帖

84

积分

注册会员

积分
84
发表于 2023-3-14 17:46:16 | 显示全部楼层 |阅读模式
传统准双向模式,
------------------------------
输出:
        setb  p1.0   ;高
        clr     p1.0   ;低
----------------------------
输入:              setb  p1.0   ;读取前置高
        nop          ;等待两个时钟
        nop
        mov  c,p1.0 ;读外部状态
        ................
        ................
        mov  c,p1.0 ;再次读外部状态前,是否还需要置高p1.0 ??


              个人理解不需要,除非执行过  clr     p1.0指令。
不知这么理解对不对??                                    


回复 送花

使用道具 举报

该用户从未签到

549

主题

9191

回帖

1万

积分

管理员

积分
13985
发表于 2023-3-14 19:32:03 | 显示全部楼层
传统准双向I/O口如对外已是高,则可以读外部状态,无需再重复设置高

该用户从未签到

45

主题

2895

回帖

6506

积分

超级版主

积分
6506
发表于 2023-3-14 20:19:12 | 显示全部楼层
准双向口,如果读之前IO已经设置过高电平,则直接读,不需要重复输出1.比如按键,程序开始输出1,则后面不需要再输出1,直接读即可。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2024-4-24 15:57 , Processed in 0.053873 second(s), 36 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表