本帖最后由 叶春勇 于 2022-9-21 21:36 编辑
/*
8,1,6,3片选,7,5,4,2加限流电阻。
如果DIG_TABLE[]是数码管的表,reading[]是数码管的三个数,reading[2]是百位
*/
str_buf[0]=DIG_TABLE[reading[0]]&0x0f; //个位abcd
str_buf[2]=DIG_TABLE[reading[1]]&0x0f; //十位abcd
str_buf[1]=((DIG_TABLE[reading[0]]&0x70)>>4);//个位efg
str_buf[3]=((DIG_TABLE[reading[1]]&0x70)>>4);//十位efg
str_buf[1]=(reading[2]>0)?(str_buf[1]+0x80):0;//百位
str_buf[3]=(reading[2]>0)?(str_buf[3]+0x80):0;//百位
|