代码改变世界

swtich,case用法。

2013-07-16 11:15  楼下的房东  阅读(226)  评论(0)    收藏  举报

错误用法:

if(t)
        {
            switch(t)
            {
                case KEY_LEFT:
                     GPIO_SetBits(GPIOB,GPIO_Pin_5);
                     GPIO_ResetBits(GPIOE,GPIO_Pin_5);
                     break;
                case KEY_RIGHT:
                     GPIO_ResetBits(GPIOB,GPIO_Pin_5);
                     GPIO_SetBits(GPIOE,GPIO_Pin_5);
                     break;
                case KEY_UP:
                     break;
                case KEY_DOWN:
                     break;                     
            }
        }
        else Delay(500);   
    }   
}

正确用法:

switch(t)
            {
                case KEY_LEFT:
                     GPIO_SetBits(GPIOB,GPIO_Pin_5);
                     GPIO_ResetBits(GPIOE,GPIO_Pin_5);
                     break;
                case KEY_RIGHT:
                     GPIO_ResetBits(GPIOB,GPIO_Pin_5);
                     GPIO_SetBits(GPIOE,GPIO_Pin_5);
                     break;
                case KEY_UP:
                     break;
                case KEY_DOWN:
                     break;                     
            }
        }