本资源提供宏晶科技STC15系列单片机延时函数的具体实现代码,帮助开发者掌握精准控制时间的方法,适用于嵌入式系统开发。
```
/*---------------------------------------------------------------------*/
/* --- STC MCU International Limited ----------------------------------*/
/* --- STC 1T Series MCU Demo Programme -------------------------------*/
/* 如果要在程序中使用此代码,请在程序中注明使用了宏晶科技的资料及程序 */
/*---------------------------------------------------------------------*/
/************* 功能说明 **************/
本段落件为STC15xxx系列的延时程序,用户几乎可以不修改这个程序。
*******************************************/
#include delay.h
//========================================================================
// 函数: void delay_ms(unsigned char ms)
// 描述: 延时函数。
// 参数: ms,要延时的ms数, 这里只支持1~255ms. 自动适应主时钟.
// 返回: none.
// 版本: VER1.0
// 日期: 2013-4-1
// 备注:
//========================================================================
void delay_ms(unsigned char ms)
{
unsigned int i;
do {
i = MAIN_Fosc / 13000;
while (--i) ;
//14T per loop
} while (--ms);
}
```