古道热肠 发表于 2009-9-20 11:07
经测试,2楼和3楼两位网友提出的方法完全可行,再次感谢!
贴上测试代码
楼主 我用stca60s2 在波特率9600 测试了下
printf("a=%x\n",0x14); 打印a=1400
printf("a=%x\n",0x142); 打印 a=142 //只有这个貌似正常? 但是十进制的呀?
printf("a=%f\n",0.2365); //这个正常,打印0.235600
printf("a=%d\n",254); 打印 a=-512
这是怎么回事呢 字符控制好像有点问题?还是我的设置有问题?还是怎么滴了
|