liuyang21168 发表于 2023-11-21 19:03:52

求通用延时函数

单片机为 STC15W4K48S4哪位高手给出一个通用的毫秒级延时函数,要求与主时钟频率相关:

void DelayMs(uint8_t ms)
{
请给出代码
}

gentleman 发表于 2023-11-21 19:26:11

15系列库函数就有




/*---------------------------------------------------------------------*/
/* --- STC MCU International Limited ----------------------------------*/
/* --- STC 1T Series MCU Demo Programme -------------------------------*/
/* --- Mobile: (86)13922805190 ----------------------------------------*/
/* --- Fax: 86-0513-55012956,55012947,55012969 ------------------------*/
/* --- Tel: 86-0513-55012928,55012929,55012966 ------------------------*/
/* --- Web: www.GXWMCU.com --------------------------------------------*/
/* --- QQ:800003751 -------------------------------------------------*/
/* 如果要在程序中使用此代码,请在程序中注明使用了宏晶科技的资料及程序   */
/*---------------------------------------------------------------------*/


/*************功能说明    **************

本文件为STC15xxx系列的延时程序,用户几乎可以不修改这个程序.

******************************************/

#include    "delay.h"



//========================================================================
// 函数: voiddelay_ms(unsigned char ms)
// 描述: 延时函数。
// 参数: ms,要延时的ms数, 这里只支持1~255ms. 自动适应主时钟.
// 返回: none.
// 版本: VER1.0
// 日期: 2013-4-1
// 备注:
//========================================================================
voiddelay_ms(unsigned char ms)
{
   unsigned int i;
   do{
          i = MAIN_Fosc / 13000;
          while(--i)    ;   //14T per loop
   }while(--ms);
}



liuyang21168 发表于 2023-11-21 19:35:23

15系列库函数在哪里下载?

huhuan 发表于 2023-12-3 21:49:33

liuyang21168 发表于 2023-11-21 19:35
15系列库函数在哪里下载?

http://www.stcmcudata.com/stc-lib/stc15-software-lib-v1.0.RAR

huhuan 发表于 2023-12-3 21:51:14

不能给你发网址,你直接在STC的下载工具中,有一个资料下载

神农鼎 发表于 2023-12-3 22:54:27



深圳国芯人工智能有限公司-工具软件 (stcai.com)

神农鼎 发表于 2023-12-3 22:56:46


神农鼎 发表于 2023-12-3 22:57:22


liuyang21168 发表于 2023-12-4 10:59:34

谢谢各位的指点,已经下载了,非常感谢。
页: [1]
查看完整版本: 求通用延时函数