正点原子第十四讲中main.c中用的是~(按位取反),我换成!(逻辑取反)板子才正常工作,为什么?

2019-08-17 00:51发布

按照视频中的按位取反烧入程序后 板子没有任何反应 我把所有的~换成!后 板子的跑马灯才正常的亮了 这是为什么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
虾兵蟹将
1楼-- · 2019-08-17 04:58
你是不是把程序中的左移运算符<<写成了<
陈三四
2楼-- · 2019-08-17 08:35
虾兵蟹将 发表于 2017-7-13 16:53
你是不是把程序中的左移运算符

嗯呢 我才发现 着眼睛得钱治了
不过为什么少写一个<就变了按位取反和逻辑反
虾兵蟹将
3楼-- · 2019-08-17 10:10
陈三四 发表于 2017-7-13 16:56
嗯呢 我才发现 着眼睛得钱治了
不过为什么少写一个

(1<5)为真,即是1,那!(1<5)就是0,GPIOB->ODR=!(1<5)其实就是往寄存器写0,误打误撞改了寄存器相应位的值,LED才有反应。

一周热门 更多>