本人是超级菜鸟,初学c51单片机,遇到一问题:下列程序段(后面省略了一部分)是如何执行的?
主要不明白的是程序段中执行完第一个break语句后,再执行哪个语句?先谢谢各位老师了
void KeyScan(void)
{
if((P3&0x0f)!=0x0f)
{
if(KeyPressTime>0)
{
switch(~(P3|0xf0))
{
case 0x01:key_new=1;break;
case 0x02:key_new=2;break;
case 0x04:key_new=3;break;
case 0x08:key_new=4;break;
}
}
KeyPressTime++;
}
else
{
key_new=0;
KeyPressTime=0;
}
。。。。。。。 |