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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2026-03-16 07:19:11

184

主题

247

回帖

623

积分

高级会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:249
  • 最近打卡:2026-03-16 08:47:16
已绑定手机

22

主题

625

回帖

2312

积分

金牌会员

积分
2312
发表于 2025-12-11 15:06:42 | 显示全部楼层
带参数延时就不准了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:428
  • 最近打卡:2026-03-16 07:19:11

184

主题

247

回帖

623

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:249
  • 最近打卡:2026-03-16 08:47:16
已绑定手机

22

主题

625

回帖

2312

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:640
  • 最近打卡:2026-03-16 14:31:55

33

主题

2904

回帖

6527

积分

论坛元老

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2026-03-16 10:07:18

9

主题

81

回帖

949

积分

高级会员

积分
949
发表于 2025-12-11 16:11:41 | 显示全部楼层
  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
  • 打卡总天数:157
  • 最近打卡:2026-03-13 14:58:25

48

主题

1371

回帖

3490

积分

超级版主

积分
3490
发表于 2025-12-11 16:22:49 | 显示全部楼层
截图202512111622455550.jpg
STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:831
  • 最近打卡:2026-03-16 06:37:35

12

主题

1323

回帖

7094

积分

论坛元老

积分
7094
发表于 2025-12-12 14:48:22 | 显示全部楼层
你可以用这个啊。精确在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, 2026-3-17 07:12 , Processed in 0.114184 second(s), 86 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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