你好,请问在做单片机编程时,我要编数码管显示0到16,怎么知道要编出数字1时需要的是0x多少?

如题所述

单片机教程上都有,只管抄过来就行,共阳和共阴的相反。如果自己推算也可以,弄清ABCDEFG DP对应数码管的哪一段,然后亮者为1,不亮者为0,写出各种显示数字的二进制数,再化成十六进制即可。例如显示0,ABCDEF亮,H段和小数点不亮,对于共阴数码管,亮的那一段是1,小数点接高位,A接低位,那么二进制数是00 11 1111,化化成十六进制是0x3f。追问

我现在知道0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x71这些数,怎么对应数码管的1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,

我现在知道0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x71这些数,怎么对应数码管的1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,

温馨提示:答案为网友推荐,仅供参考
相似回答