index_swf:
给楼主提点意见:我平常也玩单片机,略看了楼主的代码,觉得有可以改进的地方。比如二进制转BCD码部分可以用printf,这样可以减少代码冗余,增强、移植性、通用性:#includecharbuf[20];floatvalue;voidbinToBCD(floatvalue,char*buf){sprintf(buf,"%4.1f",value);//显示4位整数,1位小数/*例如value=1234.1234...结果是buf[]={'1','2','3','4','.','1','\0'};*/}因为一时找不到合适的代码,只好写了一段示例,没有测试是否能用,大概是这个原理,当然显示部分还要改,最好把ascii表中前127个字符中的可打印字符都做成字库,存到epprom中,具体可以参照stc公司的实例和手册。[图片]