找回密码
 立即注册
楼主: vb2002

delay不准,主频用的12m,实际用delay要大4倍 | 已解决

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:775
  • 最近打卡:2026-07-05 01:03:41
已绑定手机

158

主题

1956

回帖

2367

积分

金牌会员

积分
2367
发表于 2026-6-15 11:50:01 | 显示全部楼层
lcws*** 发表于 2026-6-15 10:45
看来是变量所在的区域影响,查到速度排名:data>idata>xdata。

就是这个问题. 我忘记我设置里的默认是xdata了.
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2026-07-04 00:01:55
已绑定手机

66

主题

808

回帖

3037

积分

论坛元老

DIY玩家

积分
3037
发表于 2026-6-15 11:58:19 | 显示全部楼层
vb2*** 发表于 2026-6-15 11:48
和频率没关系,我测了频率是对的..  xdata和data的问题

默认使用访问速度快的
还有指令得选对
截图202606151158178364.jpg

永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:775
  • 最近打卡:2026-07-05 01:03:41
已绑定手机

158

主题

1956

回帖

2367

积分

金牌会员

积分
2367
发表于 2026-6-15 17:33:11 | 显示全部楼层
狂热*** 发表于 2026-6-15 11:58
默认使用访问速度快的
还有指令得选对

指令后面默认恢复了. 我选的没错.
现在没用软件生成的了.用这个挺好
void delay_ms(uint16_t ms)
{
   volatile uint16_t data i;

    do
    {
        i = MAIN_Fosc / 10000;
        while (--i);
    } while (--ms);
}
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-7-5 14:04 , Processed in 0.066113 second(s), 51 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表