单片机学习,问题解决

问题遇到的现象和发生背景
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

img


#include <REGX52.H>

unsigned char NixieTable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x70};

void Nixie(unsigned char Location, unsigned char Number)
{
    switch(Location)
    {
        case 1:
            P2_4=1;
            P2_3=1;
            P2_2=1;
            break;
        case 2:
            P2_4=1;
            P2_3=1;
            P2_2=0;
            break;
        case 3:
            P2_4=1;
            P2_3=0;
            P2_2=1;
            break;
        case 4:
            P2_4=1;
            P2_3=0;
            P2_2=0;
            break;
        case 5:
            P2_4=0;
            P2_3=1;
            P2_2=1;
            break;
        case 6:
            P2_4=0;
            P2_3=1;
            P2_2=0;
            break;
        case 7:
            P2_4=0;
            P2_3=0;
            P2_2=1;
            break;
        case 8:
            P2_4=0;
            P2_3=0;
            P2_2=0;
            break;
    }

    P0 = NixieTable[Number];
}

帮你改了格式,数组的十六进制数字,你需要重新查看。