标题: 我实在找不出原因了,单片机下载进去后就卡住了 [打印本页]

作者: rtyweq    时间: 2024-5-23 21:01
标题: 我实在找不出原因了,单片机下载进去后就卡住了
大佬们,帮我看看吧!

13.rar

58.3 KB, 下载次数: 12

第13届决赛单片机设计与开发(第二部分).pdf

333.13 KB, 下载次数: 15


作者: yzw846562238    时间: 2024-5-24 08:37
卡住找原因的办法:main函数里面的函数全部注释掉,只留一个led闪烁,然后一个一个放出来,看放出哪个函数led不闪烁了,说明是那个函数的问题
作者: 王秋冬    时间: 2024-5-24 10:54
2楼的方法可行,利用这个方法试错。就一杆见影了。
作者: lll123123qq    时间: 2024-5-24 11:01
有乱码吗
作者: rtyweq    时间: 2024-5-26 19:03
lll123123qq 发表于 2024-5-24 11:01
有乱码吗

没,就是下载进去后按键没反应,数码管也只显示一个页面

作者: xiaobendan001    时间: 2024-5-26 19:45
起码要有个原理图吧
作者: lkc8210    时间: 2024-5-26 22:51
经过仿真后,程序卡在这个奇怪的for循环里



作者: xiaobendan001    时间: 2024-5-27 08:05
lkc8210 发表于 2024-5-26 22:51
经过仿真后,程序卡在这个奇怪的for循环里

里面的那个三目表达式看不懂,前辈给解释一下吧
?后面的那个i=jiemian是几个意思?这里把I重置为0或者1,不就是一直都在循环了?
作者: tyrl800    时间: 2024-5-27 08:34
xiaobendan001 发表于 2024-5-27 08:05
里面的那个三目表达式看不懂,前辈给解释一下吧
?后面的那个i=jiemian是几个意思?这里把I重置为0或者1 ...

关系表达式误写为赋值表达式了吧
作者: STM32FGost    时间: 2024-5-27 09:48
程序要调试的。
作者: xiaobendan001    时间: 2024-5-27 11:57
tyrl800 发表于 2024-5-27 08:34
关系表达式误写为赋值表达式了吧

实际上jiemian=0时,?前是成立的,所以可能I永远都是1,循环就出不去了。
作者: rtyweq    时间: 2024-5-27 12:26
lkc8210 发表于 2024-5-26 22:51
经过仿真后,程序卡在这个奇怪的for循环里

写错了,应该是等于写成赋值了现在正常了
作者: 炸掉的电容    时间: 2024-6-4 20:02
以后卡住了试试软件仿真,软件停在哪,哪就有问题
作者: ydddd    时间: 2024-6-4 21:56
慢慢调试一下程序就可以了,然后看run到哪哪里停下来哪里就有问题




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1