wei318525 发表于 2012-7-23 21:32:58

紧急求助:ADXL345数据转化问题

大家有谁用过加速度传感器ADXL345.在进行数据转换时为什么要加0x30,有谁知道的帮忙解释下,谢谢
void conversion(uint temp_data)
{
    wan=temp_data/10000+0x30 ;
    temp_data=temp_data%10000;   //取余运算
        qian=temp_data/1000+0x30 ;
    temp_data=temp_data%1000;    //取余运算
    bai=temp_data/100+0x30   ;
    temp_data=temp_data%100;   //取余运算
    shi=temp_data/10+0x30    ;
    temp_data=temp_data%10;      //取余运算
    ge=temp_data+0x30;        
}

谢谢大家了

js200300953 发表于 2012-7-24 08:28:39

0x30 === '0'
应该是显示用的函数。
哪搞的程序?还拼音。

wei318525 发表于 2012-7-24 11:02:24

js200300953 发表于 2012-7-24 08:28 static/image/common/back.gif
0x30 === '0'
应该是显示用的函数。
哪搞的程序?还拼音。

资料自带的程序,那就对了,送去液晶显示,谢了

2fen 发表于 2012-8-2 19:15:48

16进制转ascii,要发就把代码发全,我把完整代码上传吧

monkhooder 发表于 2012-8-2 19:21:05

由于1的ascii码为0x31(49),所2的为0x32(50),所以加48,十六进制就是0x30

wei318525 发表于 2012-8-5 10:06:32

2fen 发表于 2012-8-2 19:15 static/image/common/back.gif
16进制转ascii,要发就把代码发全,我把完整代码上传吧

谢谢了哈!

wei318525 发表于 2012-8-5 10:07:34

也谢谢其他各位了,辛苦了哈

chenjiawei7 发表于 2012-9-1 12:49:57

我的ADXL345数据是正常,我用FIFO水印中断读取数值,一开始进不了中断,后来进去了,然后再取均值,数据跳的厉害,有没有人知道怎么写滤波的程序啊
页: [1]
查看完整版本: 紧急求助:ADXL345数据转化问题