打印
[STC单片机]

这个 Delay1ms() 写错了吧?

[复制链接]
1269|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
ly2023| | 2023-11-29 08:46 | 只看该作者
本帖最后由 ly2023 于 2023-11-29 08:48 编辑

楼主可以试试这么调,你用最新isp软件下载试下,最新软件下载地址:www.STCAI.com/gjrj

使用特权

评论回复
评论
木子李惠 2023-11-29 09:58 回复TA
有定时器就不要用阻塞延时。 
板凳
一叶倾城wwq| | 2023-11-29 09:03 | 只看该作者
你是开了看门狗吧,死循环延时不喂狗当然复位了

使用特权

评论回复
地板
coody| | 2023-11-29 12:54 | 只看该作者
这种循环必然会结束,不会导致复位,应该是你程序有别的问题,比如看门狗溢出、堆栈溢出。

使用特权

评论回复
5
新下级学|  楼主 | 2023-11-30 19:09 | 只看该作者
一叶倾城wwq 发表于 2023-11-29 09:03
你是开了看门狗吧,死循环延时不喂狗当然复位了

我原来的程序也没有看门狗,加了 Delay1ms() 就总复位。

使用特权

评论回复
6
新下级学|  楼主 | 2023-11-30 19:10 | 只看该作者
ly2023 发表于 2023-11-29 08:46
楼主可以试试这么调,你用最新isp软件下载试下,最新软件下载地址:www.STCAI.com/gjrj
...

谢谢!里面的 j,是不是一开始从 15 减到 0,然后就从 255 开始减了?

使用特权

评论回复
7
STCMCUNT015| | 2023-12-1 09:05 | 只看该作者
是的,因为 i 定义为unsigned char类型,取值范围0~255,减到0后溢出重新从255开始。

使用特权

评论回复
评论
小全 2023-12-29 10:32 回复TA
減到零會溢出? 
8
zwsam| | 2023-12-21 09:07 | 只看该作者

使用特权

评论回复
9
xionghaoyun| | 2023-12-21 17:44 | 只看该作者
关狗 或者 用for循环delay  在for循环中喂狗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

254

主题

668

帖子

3

粉丝