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

大师们看看我不明白的警告

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1910

回帖

4291

积分

荣誉版主

无情的代码机器

积分
4291
发表于 7 天前 | 显示全部楼层
cjt*** 发表于 2025-6-9 18:34
以前做过的工程这样都可以,现在怎么不行了?

不行,总之不行,代码没用到,只粗略延时了1ms~
拿示波器打一下以前的工程看是不是20ms,一直错到了现在........
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-06-16 09:42:32

122

主题

162

回帖

365

积分

中级会员

积分
365
发表于 7 天前 | 显示全部楼层
erci*** 发表于 2025-6-9 18:37
不行,总之不行,代码没用到,只粗略延时了1ms~
拿示波器打一下以前的工程看是不是20ms,一直错到了现在. ...

怎样改,才能使这个延时函数是个可变参数的?

点评

再套一层循环,用time当循环次数。  详情 回复 发表于 7 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1910

回帖

4291

积分

荣誉版主

无情的代码机器

积分
4291
发表于 7 天前 | 显示全部楼层
cjt*** 发表于 2025-6-9 18:46
怎样改,才能使这个延时函数是个可变参数的?

再套一层循环,用time当循环次数。
这本书买回来,过一遍就明白了。

截图202506091851118553.jpg

三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:166
  • 最近打卡:2025-06-16 09:42:32

122

主题

162

回帖

365

积分

中级会员

积分
365
发表于 7 天前 | 显示全部楼层
erci*** 发表于 2025-6-9 18:50
再套一层循环,用time当循环次数。
这本书买回来,过一遍就明白了。

void delay1ms(unsigned int time)        //@11.0592MHz
{
        unsigned int i;
        
        for (i = 0; i < time; i++)
        {
                unsigned char j, k;
                _nop_();
                _nop_();
                _nop_();
                j = 11;
                k = 190;
                do
                {
                        while (--k);
                } while (--j);
        }
这个就对了。现在搞明白了,是参数替换错误了,忘了。

点评

变量声明都挪到函数开始位置 https://www.stcaimcu.com/thread-18147-1-1.html  详情 回复 发表于 7 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1910

回帖

4291

积分

荣誉版主

无情的代码机器

积分
4291
发表于 7 天前 | 显示全部楼层
cjt*** 发表于 2025-6-9 18:54
void delay1ms(unsigned int time)        //@11.0592MHz
{
        unsigned int i;

变量声明都挪到函数开始位置
https://www.stcaimcu.com/thread-18147-1-1.html
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 11:08 , Processed in 0.141954 second(s), 77 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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