怕热的大叔 发表于 7 小时前

上面改正下,有点问题
uchar Shou_Temp = 0, Num1 = 0;
uchar Seg_Temp = {0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40};

void PC_KEY_Task3(void)
{
        uchar j;
        SEG7_ShowCode(Seg_Temp);
        if(Shou_Temp)
        {
                Seg_Temp = DuanMa;
                Shou_Temp = 0;
                if(++Num1 > 7)
                {
                        Num1 = 0;
                        State = 1;
                }
       
        }
        if(State) State++;
        if(State == 2)
        {
                State = 0; State = 0;
                printf("Seg_Temp 第一个元素是%d\r\n",(int)Seg_Temp);
                if(Seg_Temp == 0x06)      //0x5C, 0x73,0x79 ,0x54 //o p e n 段码
                {
                        if(Seg_Temp == 0x5B)
                        {
                                if(Seg_Temp == 0x4F)
                                {
                                        if(Seg_Temp == 0x66)
                                        {
                                                if(Seg_Temp == 0x6D)
                                                {
                                                        if(Seg_Temp == 0x7D)
                                                        {
                                                                if(Seg_Temp == 0x07)
                                                                {
                                                                        if(Seg_Temp == 0x7F)
                                                                        {
                                                                                Seg_Temp = 0x40; Seg_Temp = 0x40;
                                                                                Seg_Temp = 0x5C; Seg_Temp = 0x73;
                                                                                Seg_Temp = 0x79; Seg_Temp = 0x54;
                                                                                Seg_Temp = 0x40; Seg_Temp = 0x40;
                                                                        }
                                                                        else
                                                                        {
                                                                               
                                                                                for(j=0; j<8; j++)
                                                                                {
                                                                                        Seg_Temp = 0x40;
                                                                                }
                                                                                printf("Seg_Temp 第一个元素是%d\r\n",(int)Seg_Temp);
                                                                        }
                                                                }
                                                                else
                                                                {
                                                                       
                                                                        for(j=0; j<8; j++)
                                                                        {
                                                                                Seg_Temp = 0x40;
                                                                        }
                                                                        printf("Seg_Temp 第一个元素是%d\r\n",(int)Seg_Temp);
                                                                }
                                                        }
                                                        else
                                                        {
                                                               
                                                                for(j=0; j<8; j++)
                                                                {
                                                                        Seg_Temp = 0x40;
                                                                }
                                                                printf("Seg_Temp 第一个元素是%d\r\n",(int)Seg_Temp);
                                                        }
                                                }
                                                else
                                                {
                                                       
                                                        for(j=0; j<8; j++)
                                                        {
                                                                Seg_Temp = 0x40;
                                                        }
                                                        printf("Seg_Temp 第一个元素是%d\r\n",(int)Seg_Temp);
                                                }
                                                       
                                        }
                                        else                                               
                                        {                                               
                                                for(j=0; j<8; j++)
                                                {
                                                        Seg_Temp = 0x40;
                                                }
                                                printf("Seg_Temp 第一个元素是%d\r\n",(int)Seg_Temp);
                                        }
                                }
                                else
                                {
                                       
                                        for(j=0; j<8; j++)
                                        {
                                                Seg_Temp = 0x40;
                                        }
                                        printf("Seg_Temp 第一个元素是%d\r\n",(int)Seg_Temp);
                                }
                        }
                        else
                        {
                               
                                for(j=0; j<8; j++)
                                {
                                        Seg_Temp = 0x40;
                                }
                                printf("Seg_Temp 第一个元素是%d\r\n",(int)Seg_Temp);
                        }
                }
                else
                {
                       
                        for(j=0; j<8; j++)
                        {
                                Seg_Temp = 0x40;
                        }
                        printf("Seg_Temp 第一个元素是%d\r\n",(int)Seg_Temp);
                }
       
        }
       
}
页: 129 130 131 132 133 134 135 136 137 138 [139]
查看完整版本: 《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套