[ZLG-ARM] 一个IO口的高低控制要怎么做呢?

[复制链接]
2152|3
 楼主| ppa2001 发表于 2007-5-9 16:27 | 显示全部楼层 |阅读模式
一个IO口的高低控制要怎么做呢?<br />如过A0是P0.2&nbsp;<br />那为了不影响其他IO的高低,用<br />IO0SET&nbsp;=&nbsp;A0;<br />IO0CLR&nbsp;=&nbsp;A0;<br />这样直接做可以吗?<br />回不回影响到其他IO口,谢谢了
zlgARM 发表于 2007-5-9 17:53 | 显示全部楼层

ppa2001

不影响其它引脚很简单,不操作寄存器里控制其它引脚的位就行了。<br />也就是说,按位操作。<br />google一下:C语言+位运算
Ice_River 发表于 2007-5-10 08:15 | 显示全部楼层

一共三个寄存器!

IO0SET&nbsp;|=&nbsp;0xA0;<br />IO0CLR&nbsp;|=&nbsp;0xA0;<br />应该还有一个PINSEL0,也需要设置!<br />用移位也可以!
 楼主| ppa2001 发表于 2007-5-10 16:57 | 显示全部楼层

谢谢了

那IO0SET&nbsp;=&nbsp;1&lt&lt28;<br />&nbsp;&nbsp;IO0CLR&nbsp;=&nbsp;1&lt&lt28;<br />就是把P0.28置高&nbsp;置底<br />而不回影响别的P0的IO&nbsp;是吗?<br />谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

71

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部