新手求解430单片机 P5DIR |=0X10

2019-07-15 23:33发布

430单片机 P5DIR |=0X10怎么解释,为什么要用或等呢,其不就等于P5DIR=P5DIR | 0X10.    P5DIR有初值吗。直接等不行吗?求高手详细作答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
风行我闪
1楼-- · 2019-07-16 00:40
{:12:}
dongyumin
2楼-- · 2019-07-16 05:31
我没用过430。是GPIO输出方向配置吧?
那个|=你理解的没错,可以和你那样的写法是等效的。为什么要或等,我们知道0x10或上原来的值,功能就是把第“5”位置1,其他位保持不变,,,如果你直接等于的话,其他位改变了,如果之前设置了其他端口的状态,你用直接赋值话会造成错误的。
xiongji712
3楼-- · 2019-07-16 07:06
 精彩回答 2  元偷偷看……
mdqh
4楼-- · 2019-07-16 08:36
dongyumin 发表于 2013-7-22 23:06
我没用过430。是GPIO输出方向配置吧?
那个|=你理解的没错,可以和你那样的写法是等效的。为什么要或等,我 ...

明白了 非常感谢
嵌入式linux工程
5楼-- · 2019-07-16 11:38
{:12:}
男小生
6楼-- · 2019-07-16 14:19
xiongji712 发表于 2013-7-23 14:59
这句话是把P5.5口设为输出的,其他口不变的意思。因为430单片机不能像51那样用sbit进行位操作,这种写法是 ...

请问为什么是5.5啊= =。

一周热门 更多>