|
“咋到了 ADS1.2下就不行了呢?????? 5个转化,就 直接 输入整数 100 两个开发环境下的转化结果都对了”
aa=decTohex(V1,16);
aa=decTohex(V2,16);
aa=decTohex(100,16);
aa=decTohex(V3,16);
aa=decTohex(V4,16);
就是说: 上面调用的 5次 dectohex ()函数时, 在IAR开发环境下,无论第一个参数是变量还是常量,转换出来的值都是
16进制的, 如 100, 经过转换后, aa= 0x64;; V1=32, 经过这个后,aa=decTohex(V1,16); aa的值为:0x20
其实 10进制的 100, 和 16进制的 0x64 是一样大小
而我想要的就是 16进制的显示形式
而 上面的 5次调用, 到了ADS开发环境下:
只有aa=decTohex(100,16); 这个转换出来的结果为: 0x64
其他的4个, 都是带入的多少,出来的结果还是多少
V1=32, 经过这个后,aa=decTohex(V1,16); aa的值为:32
不是我想要的,16进制显示形式: 0x20
|
|