百位xx10 1111(2FH) ,十位xx11 0111(37H), xx11 1011(3BH);
这与电路结构有关;从上面数据分析可能有这是8位单片机,用掉啦一个 GPIO的一个寄存器,数码管是共阴,
这个指令明显不对啊
实现位选很明显是一个端口操作,目的操作数应该是一个端口,而你的指令是寄存器赋值。不对的啊
百位xx10 1111(2FH) ,十位xx11 0111(37H), xx11 1011(3BH);
我猜的没错的话,你的程序会让右起第五个数码管显示百位,右起第四个显示十位,右起第三个显示个位,其他的数码管都是灭的,这与电路结构有关;从上面数据分析你这个是8位7段共阳数码管,高电平灭,低电平点亮
建议你从C遍吧
这个跟原理图有很大关系,请把原理图贴出来,方便分析。