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

2019-07-15 15:22发布

大神求帮助!!!!!!
在我设定好时间后想让它跑的时候不能循环,求解!!!!!!!!!!!!!!!!!!


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;
        }




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
BJX759
1楼-- · 2019-07-15 18:06
for(a2=a2;a2<=9;a2++);
a2=a2;
这么写编译能够通过吗楼主?给a2一个确定值试下,比如a2=0;
wh960802
2楼-- · 2019-07-15 23:44
BJX759 发表于 2015-12-15 09:03
for(a2=a2;a2

这样的话就从头开始跑了
1522495332
3楼-- · 2019-07-16 04:32
你的a2,a3,a4,a5,a6是局部变量?全局变量还是参数?
有没有给他们赋初值?
wh960802
4楼-- · 2019-07-16 04:41
1522495332 发表于 2015-12-15 19:52
你的a2,a3,a4,a5,a6是局部变量?全局变量还是参数?
有没有给他们赋初值?

不是参数,应该是全局变量吧!反正都是0~9中的数
BJX759
5楼-- · 2019-07-16 09:55
 精彩回答 2  元偷偷看……
gjianw217
6楼-- · 2019-07-16 11:49
楼主要搞清楚以下问题
1 本代码是一个简单的测试片段,还是一个封装函数
2 全局变量、局部变量或函数参数,它们的性质是不一样的
3 为什么要变量给变量赋值呢?如果非要这样,可以理解为你的程序逻辑设计不合理
4 代码变量最好设计的“见名知意”,这样方便你调试,也方便他人

一周热门 更多>