打印
[CW32F003系列]

CW32F003怎样延时1微秒

[复制链接]
楼主: tang87633187
手机看帖
扫描二维码
随时随地手机跟帖
81
chenjun89| | 2023-9-5 20:37 | 只看该作者 回帖奖励 |倒序浏览
这个延时不需要那么精确的

使用特权

评论回复
82
小小蚂蚁举千斤| | 2023-9-10 20:25 | 只看该作者
请问楼主是新入门的嘛,新入门的建议从基础的开始学习

使用特权

评论回复
83
szt1993| | 2023-9-10 20:42 | 只看该作者
1ms时间其实就挺快的外设有必要1us

使用特权

评论回复
84
AIsignel| | 2023-9-11 14:07 | 只看该作者
计时器延迟是最简单的。

使用特权

评论回复
85
szt1993| | 2023-9-12 12:41 | 只看该作者
void Delay_Us(uint32_t n)
{
    uint32_t i;

    SysTick->SR &= ~(1 << 0);
    i = (uint32_t)n * p_us;

    SysTick->CMP = i;
    SysTick->CNT = 0;
    SysTick->CTLR |=(1 << 0);

    while((SysTick->SR & (1 << 0)) != (1 << 0));
    SysTick->CTLR &= ~(1 << 0);
}依靠嘀嗒时钟

使用特权

评论回复
86
中国龙芯CDX| | 2023-9-18 13:25 | 只看该作者
建议使用sysTick实现1us延时,不断读取SysTick->VAL,比较两次读取值之间的差值,再根据sysTick的时钟,就可以计算出时间间隔

使用特权

评论回复
87
AdaMaYun| | 2023-9-21 19:03 | 只看该作者
说实在的真没必要这么快

使用特权

评论回复
88
两只袜子| | 2023-10-7 11:06 | 只看该作者
使用定时器(Timer)进行延时

使用特权

评论回复
89
Pretext| | 2023-10-7 13:39 | 只看该作者
cw32f003有例程代码可以参考吗

使用特权

评论回复
90
天天向善| | 2023-10-7 14:36 | 只看该作者
系统棍棒可以实现,参考在线代码。

使用特权

评论回复
91
鹿鼎计| | 2023-10-9 10:59 | 只看该作者
Use as many nop instructions as xx for the main frequency, xx, mhz, and xx。

使用特权

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

本版积分规则