延时函数给我整不会了
之前我做的是我老师布置的题,就是一个灯闪五次,然后换下一个灯,然后当时是成功了,后来我想着是把延时函数循环两次,结果灯全部不亮了{:5_353:} 延时函数中,第一个while,要不就是没延时,要不就是循环出不来 前行者 发表于 2024-10-27 19:51延时函数中,第一个while,要不就是没延时,要不就是循环出不来
没找出来问题{:5_270:} wnagming 发表于 2024-10-27 19:22
好奇怪,没看出来哪里不对
{:5_276:}完蛋了,你都不会{:5_353:} 可以硬件仿真看下卡哪里了啊。 soma 发表于 2024-10-27 20:11
可以硬件仿真看下卡哪里了啊。
你还真别说,我仿真老是出错,经常卡着不能往下执行.
但是程序又是好好地 soma 发表于 2024-10-27 20:11
可以硬件仿真看下卡哪里了啊。
我感觉程序没问题 本帖最后由 21cnsound 于 2024-10-27 22:20 编辑
这样改一下:
do
{
i = 819190UL;
while(i)i--;
}while(--sec); while(sec=sec-1)
改成
while(sec--) 你要么尝试下使用STC-ISP生成个两倍的延时?
页:
[1]
2