王云可 发表于 2024-10-27 18:54:09

延时函数给我整不会了

之前我做的是我老师布置的题,就是一个灯闪五次,然后换下一个灯,然后当时是成功了,后来我想着是把延时函数循环两次,结果灯全部不亮了{:5_353:}

前行者 发表于 2024-10-27 19:51:40

延时函数中,第一个while,要不就是没延时,要不就是循环出不来

王云可 发表于 2024-10-27 19:54:39

前行者 发表于 2024-10-27 19:51
延时函数中,第一个while,要不就是没延时,要不就是循环出不来

没找出来问题{:5_270:}

王云可 发表于 2024-10-27 19:55:08

wnagming 发表于 2024-10-27 19:22
好奇怪,没看出来哪里不对

{:5_276:}完蛋了,你都不会{:5_353:}

soma 发表于 2024-10-27 20:11:04

可以硬件仿真看下卡哪里了啊。

vb2002 发表于 2024-10-27 20:48:10

soma 发表于 2024-10-27 20:11
可以硬件仿真看下卡哪里了啊。

你还真别说,我仿真老是出错,经常卡着不能往下执行.
但是程序又是好好地

王云可 发表于 2024-10-27 21:00:38

soma 发表于 2024-10-27 20:11
可以硬件仿真看下卡哪里了啊。

我感觉程序没问题

21cnsound 发表于 2024-10-27 22:04:02

本帖最后由 21cnsound 于 2024-10-27 22:20 编辑

这样改一下:
do
{
      i = 819190UL;
      while(i)i--;
}while(--sec);

邮箱 发表于 2024-10-27 22:25:41

while(sec=sec-1)
改成
while(sec--)

嵌入式之路 发表于 2024-10-27 23:57:24

你要么尝试下使用STC-ISP生成个两倍的延时?
页: [1] 2
查看完整版本: 延时函数给我整不会了