[技术问答] 请教大家一个问题

[复制链接]
234|3
| 2019-6-6 13:44 | 显示全部楼层
uchar是8位,a-b=-1,有符号负数的补码为【X】=模-|X|=28-1=255

使用特权

评论回复
 楼主 | 2019-6-6 13:56 | 显示全部楼层
谢谢版主。我在用sc92f7250设计自动大灯,ADC输入通道是AINO,只取高8位转换结果。有个计算:ADC_AIN0()-178,当输入低于1.6v左右,计算结果就像您所说的产生补码,不是我想要的0。故有此疑问。我的程序都已经调通,各种中断、定时器、看门狗、ADC、单总线通讯应答都没问题,仅是这个问题懵逼了一天。谢谢了

使用特权

评论回复
 楼主 | 2019-6-6 14:19 | 显示全部楼层
说一下,当我发现这个出错的问题,搞不懂的情况下,我用一个笨办法,用点亮一个LED指示灯来做判断。水平不高,只能这么傻傻的干了,,嘿嘿。
IMG_20190606_140443.jpg

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表