首先要知道确定你所用的数码管是共阴的还是共阳的,然后在写程序时,那些对应的段码一定要与数码管的类型相对应,比如:同样要显示0,共阴数码管的段码是0x3F,而共阳数码管的段码是0xCF。你说的问题就是段码与数码管不对应的原因。
编码错了,共阳极和共阴极搞错了