久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2257|回復: 0
打印 上一主題 下一主題
收起左側

stc 單片機 精確 延時

[復制鏈接]
跳轉到指定樓層
樓主
ID:266366 發表于 2017-12-25 10:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

Delay.c

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

* 文 件 名:Delay.c

* 芯 片:STC12C5A60S2

* 晶 振:12MHz

* 創 建 者:冷月

* 創建日期:2010.8.20

* 修 改 者:

* 修改日期:

* 功能描述:單片機us和ms級延時,適用于12MHz的12T和1T單片機

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

#include "Delay.h"

#define uchar unsigned char

#define uint unsigned int

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

* 函 數 名:DelayUs12T

* 功能描述:12T單片機us級延時,7us~515us,精度2us

* 輸入參數:delayUsVal = (t-5)/2

* 返 回 值:無

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

void DelayUs12T(uchar delayUsVal)

{

while (--delayUsVal);

}

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

* 函 數 名:DelayUs1T

* 功能描述:1T單片機us級延時,2us~85us,精度1us

* 輸入參數:delayUsVal = 3t - 3

* 返 回 值:無
****************************************************************************************/

void DelayUs1T(uchar delayUsVal)

{

while (--delayUsVal);

}


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

* 函 數 名:DelayMs12T

* 功能描述:12T單片機ms級延時

* 輸入參數:delayMsVal:延時多少ms,1ms~65535ms

* 返 回 值:無

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

void DelayMs12T(uint delayMsVal)

{ uchar i, j;

while (delayMsVal--)
for (i = 0; i<3; i++)
for (j = 0; j<106; j++);
}


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

* 函 數 名:DelayMs1T

* 功能描述:1T單片機ms級延時

* 輸入參數:delayMsVal:延時多少ms,1ms~65535ms

* 返 回 值:無

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

void DelayMs1T(uint delayMsVal)

{

uchar i, j;
while (delayMsVal--)

for (i = 0; i<10; i++)

for (j = 0; j<169; j++);

}


===============================================================================================================
Delay.h
========================================================================================================
/******************************************************

* 模 塊 名:Delay.h

* 芯 片:STC12C5A60S2

* 晶 振:12MHz

* 創 建 者:冷月

* 創建日期:2010.8.20

* 修 改 者:

* 修改日期:

* 功能描述:12T單片機和1T單片機的us級和ms級延時函數(12T單片機未測試),

適用于晶振12MHz

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

#ifndef _DELAY_H_

#define _DELAY_H_

#define uchar unsigned char

#define uint unsigned int

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

* 函 數 名:DelayUs12T
* 調 用:DelayUs12T(1--------255);
* 延時7us------515us
* 延時* 功能描述:12T單片機us級延時,delayUsVal = (t-5)/2
* 延時時間t = 2delayUsVal+5,7us~515us,精度2us
**************************************************************/

void DelayUs12T(uchar delayUsVal);

/**********************************************************
* 函 數 名:DelayUs1T
* 調 用:DelayUs1T(2);
* 延時1us
* DelayUs1T(254);
* 延時85us
* 功能描述:1T單片機us級延時,delayUsVal = 3t - 3 > 1
* 延時時間t = (delayUsVal+3)/3,2us~85us,精度1us
****************************************************************/

void DelayUs1T(uchar delayUsVal);

/*********************************************************
* 函 數 名:DelayMs12T
* 調 用:DelayMs12T(100);
* 延時100ms
* 功能描述:12T單片機ms級延時,可延時1ms~65535ms
******************************************************************/
void DelayMs12T(uint delayMsVal);


/**************************************************************
* 函 數 名:DelayMs1T
* 調 用:DelayMs1T(100);
* 延時100ms
* 功能描述:12T單片機ms級延時,可延時1ms~65535ms

*-**************************************************************/
void DelayMs1T(uint delayMsVal);

#endif


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕精品视频 | 欧美日韩美女 | 麻豆久久久久久 | 欧美日韩看片 | 亚洲精品美女视频 | 四虎最新地址 | 欧美一区二区久久 | 欧美精品一区三区 | 国产一级精品毛片 | 一区二区三区四区免费在线观看 | 久久综合久久自在自线精品自 | h片免费看 | 久久久久国产精品一区三寸 | 91精品国产91 | 欧美日韩亚洲国产 | 国产精品久久久久久福利一牛影视 | 91干b| 欧美在线网站 | 国产免费一区二区 | 日韩av一区在线观看 | 久久视频免费观看 | 亚洲一区在线日韩在线深爱 | 国产99久久 | 九九综合 | 黄色av网站在线免费观看 | 中文字幕日韩一区二区 | 久久91精品国产一区二区三区 | 亚洲成人在线免费 | 精品欧美乱码久久久久久 | 欧美日韩国产三级 | 国产在线小视频 | 国产精品久久久久久福利一牛影视 | 亚洲天堂免费在线 | 91久久久久久 | 国产精品久久久久久久久久久免费看 | 精品一区欧美 | 一区二区视频免费观看 | 天天爽夜夜操 | 成人免费一区二区三区视频网站 | 日本一区二区三区四区 | 涩涩视频网站在线观看 |