找回密码
 立即注册
查看: 1211|回复: 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
  • 打卡总天数:161
  • 最近打卡:2025-08-23 08:11:44

775

主题

1万

回帖

1万

积分

管理员

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-08-23 11:06:14

76

主题

6636

回帖

1万

积分

超级版主

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

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-24 14:24 , Processed in 0.110715 second(s), 56 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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