index_swf:
給樓主提點意見:我平常也玩單片機,略看了樓主的代碼,覺得有可以改進的地方。比如二進制轉(zhuǎn)BCD碼部分可以用printf,這樣可以減少代碼冗余,增強、移植性、通用性:#includecharbuf[20];floatvalue;voidbinToBCD(floatvalue,char*buf){sprintf(buf,"%4.1f",value);//顯示4位整數(shù),1位小數(shù)/*例如value=1234.1234...結(jié)果是buf[]={'1','2','3','4','.','1','\0'};*/}因為一時找不到合適的代碼,只好寫了一段示例,沒有測試是否能用,大概是這個原理,當然顯示部分還要改,最好把ascii表中前127個字符中的可打印字符都做成字庫,存到epprom中,具體可以參照stc公司的實例和手冊。[圖片]