8个回答
展开全部
这个等价于A=A|B,和+=一个意思,这个是按位或的,单片机?有什么问题随时问哈。我也是搞这个的,一起研究哈
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
date|=0x80
等同于:data=data
|
0x80;
意思是:用变量data的值与0x80做“按位或”运算,并将运算结果再赋值给变量data;
因0x80
写成二进制就是:10000000b;
所以等同于:data=data
|
10000000b;
由“按位或”运算的特性可分析出,此语句的目的是要把变量data的值的最高位写成“1”,而不改变其它位的值,
等同于:data=data
|
0x80;
意思是:用变量data的值与0x80做“按位或”运算,并将运算结果再赋值给变量data;
因0x80
写成二进制就是:10000000b;
所以等同于:data=data
|
10000000b;
由“按位或”运算的特性可分析出,此语句的目的是要把变量data的值的最高位写成“1”,而不改变其它位的值,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-06-26 · 为您提供更好的产品和服务
七彩虹科技有限公司
七彩虹科技成立于1995年,中国著名的DIY硬件厂商, 亚太区最重要的显示卡提供商之一。专注于IT硬件产品研发、生产和销售,致力于为个人和企业用户提供最具创新与实用价值的硬件产品及应用方案。
向TA提问
关注
展开全部
同学你好,我是学嵌入式的,我们现在用单片机的话都是用的汇编,不过多数人还是用的C语言。要说学到什么程度呢,,,我个人觉得你把那些条件语句比如while(),if()等你要学扎实,比如说你要实现一个乘法口诀功能,因为段选和位选的原因我们必须将乘数、被乘数很好的、清楚的(比如亮1秒)显示在数码管上。那么你就必须会用循环语句。当然这只是一个最基本的例子。我的意思呢就是其实谭浩强的那本书的后面的章节对你在单片机的编程用的并不多。一句话吧,注重基础。 祝你好运!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询