发新帖我要提问
12
返回列表
打印
[综合信息]

HC32l130单片机的delay函数怎么写

[复制链接]
楼主: 和下土
手机看帖
扫描二维码
随时随地手机跟帖
21
averyleigh| | 2023-9-7 12:40 | 只看该作者 回帖奖励 |倒序浏览
内部延时函数:
void DelayUs(uint32_t us)
{
    uint32_t i;
    for (i = 0; i < us / 1000; i++);
}

使用特权

评论回复
22
beacherblack| | 2023-9-7 13:12 | 只看该作者
使用循环延时

c
void Delay(uint32_t nTime) {
  while(nTime--) {
    // 根据系统时钟频率调整延时时间
    for (volatile uint32_t i = 0; i < SystemCoreClock / 1000000; ++i) {
      __NOP(); // 空操作,用于防止编译器优化
    }
  }
}

使用特权

评论回复
23
wengh2016| | 2023-9-7 13:18 | 只看该作者
// 初始化SysTick定时器
void SysTick_Init(void) {
    SystemCoreClockUpdate(); // 更新系统时钟
    SysTick_Config(SystemCoreClock / 1000); // 设置每毫秒中断一次
}

// 毫秒级延时
void Delay_ms(uint32_t milliseconds) {
    uint32_t start = SysTick->VAL;
    uint32_t delayTicks = milliseconds * (SystemCoreClock / 1000);

    while ((SysTick->VAL - start) < delayTicks) {
        // 等待SysTick定时器达到指定延时
    }
}

使用特权

评论回复
24
bartonalfred| | 2023-9-7 13:43 | 只看该作者
定时器 来生成一个精确的延时。在定时器中断处理程序中,可以实现需要延时的操作。

使用特权

评论回复
25
鹿鼎计| | 2023-10-7 11:11 | 只看该作者
系统定时器实现延时功能。

使用特权

评论回复
26
digit0| | 2023-10-7 11:37 | 只看该作者
提供实现延迟功能的函数。

使用特权

评论回复
27
Pretext| | 2023-11-10 18:04 | 只看该作者
延迟功能可以在系统中断服务程序中实现。

使用特权

评论回复
28
weifeng90| | 2023-11-11 10:34 | 只看该作者
这种延时虽然简单,但是耗资源。

使用特权

评论回复
29
小华单片机代理| | 2023-11-13 11:18 | 只看该作者
学习了

使用特权

评论回复
30
天天向善| | 2023-12-10 19:21 | 只看该作者
嵌入式的定时器模块,可以编写更切确的延时函数。

使用特权

评论回复
31
AIsignel| | 2023-12-12 16:02 | 只看该作者
延迟功能可以通过使用计时器来实现。

使用特权

评论回复
32
理想阳| | 2024-1-2 13:40 | 只看该作者
上编写延时函数凡是有几种法子,详细的法子取决于您的需求以及利用场景。

使用特权

评论回复
33
朝生| | 2024-1-3 19:42 | 只看该作者
定时器用于产生精确的延迟,在定时器中断处理程序中,可以实现需要延迟的操作。

使用特权

评论回复
34
LinkMe| | 2024-1-11 12:12 | 只看该作者
体系定时器实现延时功效。

使用特权

评论回复
35
芯路例程| | 2024-1-11 17:54 | 只看该作者
供给实现耽误功效的函数。

使用特权

评论回复
36
V853| | 2024-2-2 00:21 | 只看该作者
耽误功效可以在体系间断服务程序中实现。

使用特权

评论回复
37
软核硬核| | 2024-2-6 02:50 | 只看该作者
虽然这种延迟很简单,但它会消耗资源。

使用特权

评论回复
38
LLGTR| | 2024-2-18 14:19 | 只看该作者
一个嵌入式定时器模块可以用来编写更精确的延迟函数。

使用特权

评论回复
39
小华单片机代理| | 2024-2-21 17:27 | 只看该作者
小华代理,有FAE,13538292986

使用特权

评论回复
40
呐咯密密| | 2024-2-22 14:34 | 只看该作者
这种不好用,还是用滴答定时器最方便

使用特权

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

本版积分规则