wandy2010 发表于 2010-10-2 23:28:36

向春风求教:C代码中,拆分各个位送显示电压中有一行 要 +0x10 是什么作用?

电压分位显示中和电流分位显示中都有一行包含+0x10 的内容,请春风讲解一下作用吧!


//拆分各个位送显示电压
                aa = aa * 100;
                i = (u16)aa;
                DispBuff = (u8)(i % 10);
                i = i / 10;
                DispBuff = (u8)(i % 10);
                i = i / 10;
                DispBuff = (u8)(i % 10) + 0x10;
                i = i / 10;
                DispBuff = (u8)(i % 10);
//拆分各个位送显示电流
                if(aa < 0)          aa = 0;
                aa = aa * 1000;
                i = (u16)aa;
                DispBuff = (u8)(i % 10);
                i = i / 10;
                DispBuff = (u8)(i % 10);
                i = i / 10;
                DispBuff = (u8)(i % 10);
                i = i / 10;
                DispBuff = (u8)(i % 10) + 0x10;

norman33 发表于 2010-10-2 23:30:45

应该是显示小数点

wandy2010 发表于 2010-10-2 23:37:46

多谢楼上解答!确实是显示小数点!

我修改的程序中因为没有 +0x10,电流显示没有小数点了!

----------赶紧修正!!!哦哦哦

kdtcf 发表于 2010-10-3 08:30:20

是对,就是小数点,因为数组DispBuff[]的第16个开始是带小数点的段码

wandy2010 发表于 2010-10-3 12:27:49

回复【3楼】kdtcf 春风
是对,就是小数点,因为数组dispbuff[]的第16个开始是带小数点的段码
-----------------------------------------------------------------------

这解释的太清楚了!多谢!
页: [1]
查看完整版本: 向春风求教:C代码中,拆分各个位送显示电压中有一行 要 +0x10 是什么作用?