完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
先附上一段代码 #define N 2 void fun(void) { static u8 sta=0; switch(sta) { case 0: list1_on(1);list2_on(1);list3_on(3); delay(N); sta++; break; case 1: list1_on(2);list2_on(2);list3_on(4); delay(N); sta++; break; case 2: list1_on(1);list2_on(3);list3_on(1); delay(N); sta++; break; case 3: list1_on(3);list2_on(4);list3_on(2); delay(N); sta++; break; case 4: list1_on(2);list2_on(1);list3_on(3); delay(N); sta++; break; case 5: list1_on(3);list2_on(2);list3_on(4); delay(N); sta++; break; case 6: list1_on(2);list2_on(3);list3_on(2); delay(N); sta++; break; case 7: list1_on(3);list2_on(1);list3_on(3); delay(N); sta++; break; case 8: list1_on(4);list2_on(2);list3_on(1); delay(N); sta++; break; case 9: list1_on(5);list2_on(3);list3_on(2); delay(N); sta++; break; case 10: list1_on(1);list2_on(4);list3_on(1); delay(N); sta++; break; case 11: list1_on(2);list2_on(2);list3_on(2); delay(N); sta++; break; case 12: list1_on(3);list2_on(1);list3_on(3); delay(N); sta++; break; case 13: list1_on(2);list2_on(2);list3_on(4); delay(N); sta++; break; case 14: list1_on(1);list2_on(3);list3_on(5); delay(N); sta++; break; case 15: list1_on(2);list2_on(4);list3_on(6); delay(N); sta++; break; case 16: list1_on(1);list2_on(1);list3_on(1); delay(N); sta++; break; case 17: list1_on(3);list2_on(2);list3_on(2); delay(N); sta++; break; case 18: list1_on(2);list2_on(1);list3_on(3); delay(N); sta++; break; case 19: list1_on(4);list2_on(2);list3_on(4); delay(N); sta++; break; case 20: list1_on(2);list2_on(3);list3_on(2); delay(N); sta++; break; case 21: list1_on(3);list2_on(1);list3_on(3); delay(N); sta++; break; case 22: list1_on(4);list2_on(2);list3_on(4); delay(N); sta++; break; case 23: list1_on(5);list2_on(3);list3_on(1); delay(N); sta++; break; case 24: list1_on(6);list2_on(4);list3_on(2); delay(N); sta++; break; case 25: list1_on(1);list2_on(5);list3_on(3); delay(N); sta++; break; case 26: list1_on(2);list2_on(6);list3_on(4); delay(N); sta++; break; case 27: list1_on(3);list2_on(2);list3_on(1); delay(N); sta++; break; case 28: list1_on(1);list2_on(3);list3_on(2); delay(N); sta++; break; case 29: list1_on(2);list2_on(1);list3_on(3); delay(N); sta++; break; case 30: list1_on(3);list2_on(2);list3_on(4); delay(N); sta++; break; default: sta = 0; break; } } 上面的代码是sta从0到30反复执行,delay是软件延时函数。 现在调试的时候发现一个问题,如图 为什么case中的delay函数和sta++;语句到不了???是什么原因呢?? 我用了N76E003 APROM program DATAFLASH as EEPROM,跟这个FLASH当EEPROM有关系吗? 百思不得其解啊。。。。网上找了几天了。 因为要用到掉电记忆,所以刚开始的时候用的官方EEPROM教程,出现问题了,后来在论坛找了一个前辈写的EEPROM代码,还是有问题,不过不知道是不是这个问题。 |
|
相关推荐
3个回答
|
|
优化等级太高了,。
|
|
|
|
这种语句都能被优化掉?这编译器怕是个傻子吧。。。。。。
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
499 浏览 1 评论
1943 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1053 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1469 浏览 1 评论
LL库F030进行3个串口收发,2个串口为232,一个为485,长时间后,会出现串口1停止运行,另外两个正常,只有重启复原
1909 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 22:16 , Processed in 0.669582 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号