刚学STM32单片机,求大神指点,怎么优化for语句,不会调用函数

2019-07-21 02:19发布

int main(void)
 {
  int i;  
  delay_init();    
  LED_Init();  
  while(1)
 { 
  if(i<10)
  { 
    for(i=0;i<10;i++)
    {
      LED0=0;
      delay_ms(300);
      LED0=1;
      delay_ms(300);
     LED0=0;
     delay_ms(300);
     LED0=1;
     LED1=0;
     delay_ms(300);
     LED1=1;
     delay_ms(300);
      LED1=0;
      delay_ms(300);
      LED1=1;
     delay_ms(300);
     LED1=0;
     delay_ms(300);
     LED1=1;
     delay_ms(300);
      }
  }
  }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
正点原子
1楼-- · 2019-07-21 02:48
楼主得明白自己要做什么,别人才知道给你提意见,你就说优化,优化什么?
比如优化速度,还是优化时间?
这两个完全就是对立面,以时间换空间,或者以空间换时间。

楼主自己都稀里糊涂,自然别人也无法帮你。
龙之谷
2楼-- · 2019-07-21 07:20
 精彩回答 2  元偷偷看……
aichim
3楼-- · 2019-07-21 10:18
 精彩回答 2  元偷偷看……
龙之谷
4楼-- · 2019-07-21 12:11
回复【3楼】aichim:
---------------------------------
把if判断语句去了

老是想着优化优化,这程序有啥好优化的,我虽然技术也很菜,但接触C语言也有一段时间了,听到别人说优化程序感觉很厉害,怎么在你这儿优化就这个档次

唠叨一下,提到让基础稍差点的看书,立马拿出什么现在是菜鸟啦、都是从新手走出来的啦,更有甚者什么看不起新手啦,不知道你会不会这么想,只想再对你说一遍说,看书、视频学习基础是你进步的最快路径
jermy_z
5楼-- · 2019-07-21 17:57
这程序写的。。。。还是学学怎么写程序,再想优化吧
w417074951
6楼-- · 2019-07-21 21:48
我说话直,你控制个小灯闪还优化个啥啊,没有这个必要把,什么叫不会调用函数?C语言是由函数组成的,不会调用函数,那就不能写C语言了,建议先把C语言过一遍把,真别和这样的程序较真....

一周热门 更多>