在C语言中 “|=” 是什么意思?

1372794486   2013-9-25 10:57 楼主
顺便解释一下这两句是什么意思


P1DIR |= BIT0;  P1OUT |= BIT0;
谢谢各位了!!

回复评论 (16)

就像+=一样
P1DIR |= BIT0;就是P1DIR=P1DIR|BIT0;
点赞  2013-9-25 11:05

回复 沙发txd915 的帖子

哦哦   这个挺有道理的啊!!
那“|”是什么意思???
点赞  2013-9-25 11:15
按位或,
点赞  2013-9-25 11:23
P1OUT是一个寄存器  
BIT0是一数值00000001
他两按位或一下子,就给P1OUT的末位赋值1了
点赞  2013-9-25 15:14
推荐个帖子给你
https://bbs.eeworld.com.cn/thread-95483-1-1.html

不要遇到什么问题就拿出来问,先自己想办法解决
解决不了再提出来,同时说出自己的思路、遇到的困难,这样别人会更乐于帮你解决问题,同时对你自己解决问题的能力也是一个锻炼

[ 本帖最后由 anqi90 于 2013-9-25 17:19 编辑 ]
点赞  2013-9-25 17:17

回复 7楼anqi90 的帖子

谢谢
点赞  2013-9-26 08:27
给P1^0口赋值1;
点赞  2013-9-26 15:09

回复 9楼小杜在此 的帖子

多谢~~~
点赞  2013-9-26 19:21

回复 4楼馨曦 的帖子

哦哦  懂了
点赞  2013-9-26 20:45

回复 5楼qinkaiabc 的帖子

谢过斑竹~~~
点赞  2013-9-26 20:46

回复 6楼yangxf1217 的帖子

言简意赅   多谢~~~
点赞  2013-9-26 20:47

回复 楼主1372794486 的帖子

P1DIR =P1DIR| BIT0;  P1OUT|=P1OUT| BIT0;

我简略写法
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2013-9-27 07:54
P1DIR |= BIT0;//设置p1.0输出
P1OUT |= BIT0;//p1.0输出1
点赞  2013-9-27 09:26

回复 15楼柠檬酸钠 的帖子

谢过斑竹~·~·
点赞  2013-9-27 13:45

回复 14楼ddllxxrr 的帖子

谢谢
点赞  2013-9-27 13:46
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复