OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3104|回复: 1

判断完再执行的方法

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-8-1
在线时间
2 小时
发表于 2016-8-4 19:09:35 | 显示全部楼层 |阅读模式
1金钱
int main(void)
{                       
        Stm32_Clock_Init(5);
        delay_init(1);            

        LED_Init();                           

         
           while(1)
        {

         q4to1(m0);q4to1(m1);q4to1(m2);q4to1(m3);

        }         
}

void q4to1(int a)
{
  int temp;
        temp=a;
  if(temp==0){ling();}
  if(temp==1){yi();}
  if(temp==2){er();}
  if(temp==3){san();}       
       
}

void test1(int b)
         
{         int a;
         b=a;
         m0=a%4;
   a=a/4;
         m1=a%4;
         a=a/4;
         m2=a%4;
   a=a/4;
         m3=a%4;
}

   函数可以看出 ,我把一个十进制数变成4进制数,然后一个一个执行主函数,但是现在是先判断m0然后传送,再判断m1然后传送, 有没有什么方法把所有的m0 m1 m2 m3,判断完一次性传送?  
ling  yi  er  san  是我写的子函数 这里就不贴了

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

30

主题

1170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1993
金钱
1993
注册时间
2016-2-16
在线时间
527 小时
发表于 2016-8-4 19:40:53 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 13:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表