关于用数码管显示的给你个思路。数码管有8段,正好一个字节。所以先定义好数码管显示的从0到9的值的表。char led[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}//这里的值跟数码管的类型有关。led[0]对应 "0"的显示,led[1]对应"1"的显示,以此类推。 这里你不用考虑如何把hex 转成 bcd.比方说,你要显示"135",假设变量a=135。你分别设变量 bw,sw,gw 分别为显示的 百位,十位,个位。char bw,sw,gw;char a=135;bw= led[a/100];//求100的整数位等于百位。sw= led[(
|