键盘扫描电路语音提示如何实现

2019-07-15 07:17发布

下面是一个键盘扫描电路,我想实现当确定一个按键按下时,语音播报有效按键的编号,不知道应该如何实现?
void Scan(void)               
{
        if(K1==0)
        {
                delay(10);  
                if(K1==0)
                {
                        while(!K1);
                        num=1;               
                        TR0=0;               
                        TR1=1;               
                        s_flag=0;        
                }
        }
if(K2==0)                        
        {
                delay(10);
                if(K2==0)
                {
                        while(!K2);
                        num=2;               
                        TR0=0;
                        TR1=1;
                        s_flag=0;
                }
        }
        if(K3==0)
        {
                delay(10);
                if(K3==0)
                {
                        while(!K3);
                        num=3;
                        TR0=0;
                        TR1=1;
                        s_flag=0;
                }
        }
        if(K4==0)
        {
                delay(10);
                if(K4==0)
                {
                        while(!K4);
                        num=4;
                        TR0=0;
                        TR1=1;
                        s_flag=0;
                }
        }


        if(K5==0)
        {
                delay(10);
                if(K5==0)
                {
                        while(!K5);
                        num=5;
                        TR0=0;
                        TR1=1;
                        s_flag=0;
                }
        }


        if(K6==0)
        {
                delay(10);
                if(K6==0)
                {
                        while(!K6);
                        num=6;
                        TR0=0;
                        TR1=1;
                        s_flag=0;
                }
        }


        if(K7==0)
        {
                delay(10);
                if(K7==0)
                {
                        while(!K7);
                        num=7;
                        TR0=0;
                        TR1=1;
                        s_flag=0;
                }
        }


        if(K8==0)
        {
                delay(10);
                if(K8==0)
                {
                        while(!K8);
                        num=8;
                        TR0=0;
                        TR1=1;
                        s_flag=0;
                }
        }
}

0条回答

一周热门 更多>