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

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

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-09-12 11:06:32

14

主题

2

回帖

91

积分

注册会员

积分
91
发表于 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指令。
不知这么理解对不对??                                    


回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:120
  • 最近打卡:2025-07-07 10:21:53

751

主题

1万

回帖

1万

积分

管理员

积分
17595
发表于 2023-3-14 19:32:03 | 显示全部楼层
传统准双向I/O口如对外已是高,则可以读外部状态,无需再重复设置高
  • 打卡等级:常住居民III
  • 打卡总天数:115
  • 最近打卡:2025-07-07 11:20:14

75

主题

6201

回帖

1万

积分

超级版主

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

本版积分规则

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

GMT+8, 2025-7-7 19:34 , Processed in 0.111295 second(s), 61 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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