找回密码
 立即注册
查看: 41|回复: 7

还是希望STC-ISP软件里增加带参延时函数生成功能

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:339
  • 最近打卡:2025-12-16 00:02:01

166

主题

224

回帖

615

积分

高级会员

积分
615
发表于 6 天前 | 显示全部楼层 |阅读模式
还是希望在STC-ISP软件里,增加带参数的延时函数生成功能,不是带参数的有时不方便,会增加代码的数量。既然有那个功能,那就给它搞完美。
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:189
  • 最近打卡:2025-12-16 08:24:09
已绑定手机

19

主题

541

回帖

1915

积分

金牌会员

积分
1915
发表于 6 天前 | 显示全部楼层
带参数延时就不准了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:339
  • 最近打卡:2025-12-16 00:02:01

166

主题

224

回帖

615

积分

高级会员

积分
615
发表于 6 天前 | 显示全部楼层
Ayb_*** 发表于 2025-12-11 15:06
带参数延时就不准了

有的地方没必要那么准,通用性强就可以
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:189
  • 最近打卡:2025-12-16 08:24:09
已绑定手机

19

主题

541

回帖

1915

积分

金牌会员

积分
1915
发表于 6 天前 | 显示全部楼层
cjt*** 发表于 2025-12-11 15:07
有的地方没必要那么准,通用性强就可以

自己扩展一下就可以了,比如生成个10MS延时程序,再用此函数自己扩展一个
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:583
  • 最近打卡:2025-12-16 08:55:36

33

主题

2769

回帖

6230

积分

论坛元老

积分
6230
发表于 6 天前 | 显示全部楼层
cjt*** 发表于 2025-12-11 15:07
有的地方没必要那么准,通用性强就可以

没必要那么准,你自己扩展呗。写个循环,差不了多少。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:25
  • 最近打卡:2025-12-16 08:39:56

8

主题

37

回帖

798

积分

高级会员

积分
798
发表于 6 天前 | 显示全部楼层
  1. /********************************
  2. 函数功能:延时
  3. 参数说明:最大延时65535ms
  4. 返回值:无
  5. ********************************/
  6. void Delay_ms(u16 ms)
  7. {
  8.     u8 msH,msL,n_1ms;
  9.     msH = *(u8 *)&ms;
  10.     msL = (u8)ms;
  11.     n_1ms = msL & 0x0F;
  12.     while (n_1ms)
  13.     {
  14.         Delay1ms();
  15.         n_1ms--;
  16.     }
  17.     msL >>= 4;
  18.     while (msL)
  19.     {
  20.         Delay16ms();
  21.         msL--;
  22.     }
  23.     while (msH)
  24.     {
  25.         Delay256ms();
  26.         msH--;
  27.     }
  28. }
复制代码
微信qsssuv
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2025-12-16 08:47:55

37

主题

1354

回帖

3358

积分

超级版主

积分
3358
发表于 6 天前 | 显示全部楼层
截图202512111622455550.jpg
STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:745
  • 最近打卡:2025-12-16 01:04:43

11

主题

1271

回帖

6655

积分

论坛元老

积分
6655
发表于 5 天前 | 显示全部楼层
你可以用这个啊。精确在1-65535ms


  1. /*********************************************
  2.                 程序名称        :延时函数
  3. *********************************************/
  4. //#define MAIN_Fosc 48000000L        //定义主时钟
  5. //#define MAIN_Fosc 44236800L        //定义主时钟
  6. //#define MAIN_Fosc 40000000L        //定义主时钟
  7. //#define MAIN_Fosc 36864000L        //定义主时钟
  8. //#define MAIN_Fosc 35000000L        //定义主时钟
  9. //#define MAIN_Fosc 33177600L        //定义主时钟
  10. //#define MAIN_Fosc 30000000L        //定义主时钟
  11. //#define MAIN_Fosc 27000000L        //定义主时钟
  12. //#define MAIN_Fosc 24000000L        //定义主时钟
  13. //#define MAIN_Fosc 22118400L        //定义主时钟
  14. //#define MAIN_Fosc 20000000L        //定义主时钟
  15. //#define MAIN_Fosc 18432000L        //定义主时钟
  16. #define MAIN_Fosc 12000000L        //定义主时钟
  17. //#define MAIN_Fosc 11059200L        //定义主时钟
  18. //#define MAIN_Fosc 6000000L        //定义主时钟
  19. //#define MAIN_Fosc 5529600L        //定义主时钟
  20. void Delay(unsigned int ms)                //注:ms_max=65536
  21. {
  22.     unsigned int i;
  23.     do
  24.     {
  25. //            i=MAIN_Fosc/96000L;                //STC89/90_12T
  26. //            i=MAIN_Fosc/48000L;                //STC89/90_6T
  27. //            i=MAIN_Fosc/14000;                //STC12
  28. //            i=MAIN_Fosc/13000;                //STC15
  29.             i=MAIN_Fosc/10000;                //STC8
  30. //            i=MAIN_Fosc/6030;                 //STC32
  31.             while(--i)        ;
  32.             }
  33.     while(--ms);
  34. }
复制代码
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-17 04:13 , Processed in 0.115614 second(s), 92 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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