菜鸟提问~

2019-07-16 05:44发布

菜鸟提问   流水灯左移 P1<<=1; P1=P1|0X01;(01是什么意思什么来的)   右移: P1>>=1;P1=P1|0X80;(80又是什么意思什么来的)  

01和80是什么算得来的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
A670521546
1楼-- · 2019-07-16 10:18
0X01就是二进制的0000 0001,你将P1与0x01相或,这样每次顺次点亮了led,
假设是这样的P00——LED1······P00——LED8这样连接
第一次相或点亮LED1,第二次相或点亮LED1、LED2······既这样的一个流水灯,这个若是从左到右
那么P!|0x80就是从右到左
leader90s
2楼-- · 2019-07-16 11:53
本帖最后由 leader90s 于 2012-5-15 23:29 编辑

0x是十六进制的意思0x01就是0000 0001    0x80 就是1000  0000  P1=P1|0x01的意思是最右端自动赋值  80是最左端赋值
linshifaa
3楼-- · 2019-07-16 15:26
 精彩回答 2  元偷偷看……

一周热门 更多>