打印
[信息]

stm32串口如何判断发送的“-1” “-2”

[复制链接]
1503|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2021-9-8 10:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在用stm32控制led灯的亮灭 用1表示led灯亮-1表示led灯的灭 2代表led2的亮-2表示led2的灭 怎么实现 有没有详细的代码过程 求解 谢谢

使用特权

评论回复
沙发
yklstudent| | 2021-9-8 10:43 | 只看该作者
一个字节,由8位bit组成,由每位bit的高低决定LED的状态;
然后你懂的

使用特权

评论回复
板凳
呐咯密密| | 2021-9-8 11:58 | 只看该作者
负数为正数的补码,你串口如果发-1,相对应的补码就是二进制1001,设备收到这个判定为-1

使用特权

评论回复
地板
carpsnow| | 2021-9-8 16:41 | 只看该作者
可以设置一个符号位,
也可以换个判断方法,比如换成11 01    12  02

使用特权

评论回复
5
zljiu| | 2021-10-5 11:46 | 只看该作者
很简单的代码啊

使用特权

评论回复
6
coshi| | 2021-10-5 11:52 | 只看该作者
置位成负数不好算

使用特权

评论回复
7
aoyi| | 2021-10-5 12:17 | 只看该作者
直接使用位操作就行啊

使用特权

评论回复
8
drer| | 2021-10-5 12:18 | 只看该作者
把问题复杂化了

使用特权

评论回复
9
gwsan| | 2021-10-5 12:19 | 只看该作者
一定要使用bit吗

使用特权

评论回复
10
chenjun89| | 2021-10-5 14:36 | 只看该作者
当字符串处理吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1188

主题

5182

帖子

12

粉丝