微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于stm32的时钟问题,不是RTC

关于stm32的时钟问题,不是RTC

时间:10-02 整理:3721RD 点击:
大神求帮助!
在我设定好时间后想让它跑的时候不能循环,求解!

for(a2=a2;a2<=9;a2++)
                {
                        j++;
        for(a3=a3;a3<=5;a3++)
        {
                for(a4=a4;a4<=9;a4++)
                {
    for(a5=0;a5<=5;a5++)
                                {
                                        for(a6=0;a6<=9;a6++)
                                        {
                                                smg_window(gongyan[0],gongyan[a2]|0x80,gongyan[a3],gongyan[a4]|0x80,gongyan[a5],gongyan[a6]|0x80);
                                                delay_ms(1000);
                                        }
                                }
                        }       
                }       
                if(j==10)
                break;
        }


for(a2=a2;a2<=9;a2++);
a2=a2;
这么写编译能够通过吗小编?给a2一个确定值试下,比如a2=0;

这样的话就从头开始跑了

你的a2,a3,a4,a5,a6是局部变量?全局变量还是参数?
有没有给他们赋初值?

不是参数,应该是全局变量吧!反正都是0~9中的数

呃,在下愚钝……没弄明白小编这么写意图在哪里

小编要搞清楚以下问题
1 本代码是一个简单的测试片段,还是一个封装函数
2 全局变量、局部变量或函数参数,它们的性质是不一样的
3 为什么要变量给变量赋值呢?如果非要这样,可以理解为你的程序逻辑设计不合理
4 代码变量最好设计的“见名知意”,这样方便你调试,也方便他人

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top