流水灯按位操作

2019-07-20 18:55发布

我用的是原子战舰开发板,我想点亮流水灯,用下面的语句点亮不了不知道怎么回事?(注释符是我后来加上的),但是我写成GPIOB->ODR&=~(1<<5)和GPIOE->ODR&=~(1<<5)就点亮了为什么呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
Bookworm
1楼-- · 2019-07-20 21:55
 精彩回答 2  元偷偷看……
拖拉机
2楼-- · 2019-07-20 23:41
看原理图,应该是低电平点亮,GPIOE->ODR&=~(1<<5)GPIOE_5拉低了
hpeng1874
3楼-- · 2019-07-21 05:18
 精彩回答 2  元偷偷看……
ouxili
4楼-- · 2019-07-21 05:45
Bookworm 发表于 2016-11-10 18:35
左移5位, 而你图片里的只移了4位, 应该改成0xffffffdf就好了

对对是这样的,我改后再调试结果亮了,谢谢你
ouxili
5楼-- · 2019-07-21 05:59
hpeng1874 发表于 2016-11-10 18:33
拉低LED灯才会亮

谢谢你,原理图上是拉低电平led灯亮
ouxili
6楼-- · 2019-07-21 10:18
拖拉机 发表于 2016-11-10 18:20
看原理图,应该是低电平点亮,GPIOE->ODR&=~(1

谢谢你,我找到问题了。

一周热门 更多>