21ic电子技术开发论坛's Archiver
论坛首页
›
雅特力AT32 MCU
› AT32 IO 口拉高拉低指令用哪个?
wodehai
发表于 2023-8-25 16:50
AT32 IO 口拉高拉低指令用哪个?
各位大侠,AT32 单片机的例程里拉高IO口用的是SET,拉低用的是CLR,为何不用ODT寄存器写1或0呢?这些指令中间有什么细微的差别吗?静候您的回复!谢谢!
356053261
发表于 2023-8-30 21:48
ODT写是一次性改变16个引脚的输出状态,如果只想改变其中的几个引脚状态,就需要用“或”或“与”来操作,得先读回来,再修改,然后才写入;而SET或CLR直接写入就可以了,不需要读回来修改后再写入,效率比操作ODT要高。
页:
[1]
查看完整版本:
AT32 IO 口拉高拉低指令用哪个?