打印

大家帮我看看这个switch(i)语句怎么不依次往下执行

[复制链接]
1281|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
孟令民|  楼主 | 2014-2-27 21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家帮我看看这个switch(i)语句怎么不依次往下执行,就在case 0那停住了,switch(i) i人为给个数就可以执行。菜鸟不懂,大家轻点拍哈:)谢谢啦。
uchar i=0;

void display()
{



          switch(i)
  {
     case 0:
                      LED0=0;
                       LED7=0;
                        
                       i=1;
                       break;                          
     case 1:
                         LED1=0;
                         LED6=0;
                         LED0=1;
                         LED7=1;
                         i=2;
                         break;                             
     case 2:
                       LED2=0;
                       LED5=0;
                       LED1=1;
                        LED6=1;                 
                        i=3;
                        break;                                         
     case 3:
                        LED3=0;
                       LED4=0;
                        LED2=1;
                       LED5=1;                 
                       i=4;
                       break;
     case 4:
                       LED3=1;
                       LED4=1;
                       LED2=0;
                       LED5=0;                 
                        i=5;
                      break;
     case 5:
                      LED2=1;
                       LED5=1;
                       LED1=0;
                       LED6=0;
                       i=6;
                      break;
     case 6:
                       LED1=1;
                       LED6=1;
                        LED0=0;
                       LED7=0;
                       i=7;
                       break;
     case 7:
                       LED0=1;
                       LED7=1;
                       i=8;
                       break;

                 if(i==8) i=0;   

相关帖子

沙发
YZZHAOBO| | 2014-2-27 21:31 | 只看该作者
i 不是全局变量或静态变量,所以函数返回后再次执行时i 又为0了。

使用特权

评论回复
板凳
孟令民|  楼主 | 2014-2-28 09:52 | 只看该作者
YZZHAOBO 发表于 2014-2-27 21:31
i 不是全局变量或静态变量,所以函数返回后再次执行时i 又为0了。

ok  谢谢啦,我试试

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:天宏科技 专业 专注温控工控自动化 QQ 496542965

54

主题

722

帖子

1

粉丝