打印
[AT32F403/403A]

AT32 IO 口拉高拉低指令用哪个?

[复制链接]
620|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wodehai|  楼主 | 2023-8-25 16:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大侠,AT32 单片机的例程里拉高IO口用的是SET,拉低用的是CLR,为何不用ODT寄存器写1或0呢?这些指令中间有什么细微的差别吗?静候您的回复!谢谢!

使用特权

评论回复
沙发
356053261| | 2023-8-30 21:48 | 只看该作者
ODT写是一次性改变16个引脚的输出状态,如果只想改变其中的几个引脚状态,就需要用“或”或“与”来操作,得先读回来,再修改,然后才写入;而SET或CLR直接写入就可以了,不需要读回来修改后再写入,效率比操作ODT要高。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝