智能车制作

标题: 新人求教K60IIC读取到的数值都是正数? [打印本页]

作者: Beat__it    时间: 2015-1-29 10:30
标题: 新人求教K60IIC读取到的数值都是正数?
这个函数返回的是int 型 按道理 是有正有负 但是问什么读到值是0到65535?
作者: Beat__it    时间: 2015-1-29 10:31
原先拿51版测试的时候我这个有负数,就是不知道是什么情况?

作者: zhou1994    时间: 2015-1-29 10:37
数据类型的问题。你定义的接收类型就没有负数
作者: luckner    时间: 2015-1-29 10:42
数据类型错了  uint
作者: Beat__it    时间: 2015-1-29 11:04
我直接拿串口 printf 的s  ,不清楚那个接受类型  指的是什么?
作者: Beat__it    时间: 2015-1-29 11:07
uint 不是unsigned int  那不是更没负数了么? 不是很清楚还望解答?

作者: □□□    时间: 2015-1-29 12:30
int、uint区别在于:一个有符号;一个无符号。
uint在单片机中经常遇到,定义一个无符号整形变量。
作者: □□□    时间: 2015-1-29 12:35
有符号int的范围是-32768~32767,而无符号0~65535
作者: Quixote    时间: 2015-1-29 16:56
数制与码制、、百度看下理解下就好了
作者: 暗光    时间: 2015-1-29 19:06
可能返回的是码
作者: 徐鹏    时间: 2015-2-2 17:56
能不能给个iic库啊  模拟的??




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2