为什么这里矩阵按键,一位数可以一直显示,两位数闪一下就没了

while(1)
{    
    i = key_matrix_scans();
    k = 0;
    if(i!=0)
    {
        if(i==1)
            tube=0x06;
        else if(i==10)
            {
                    for(k=0;k<2;k++)
                    {
                        switch(k)
                        {
                            case 0:LSA=1;LSB=1;LSC=1;break;
                            case 1:LSA=0;LSB=1;LSC=1;break;
                        }
                        tube=ten[k];
                      delay(100);
                      tube=0x00;
                    }
                    LSA=1;LSB=1;LSC=1;
            }
    }
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^