⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delaytime.c

📁 这是一个车用电机调速器的AVR单片机的整套C语言的源代码
💻 C
字号:
/**************************************************************************************************
* 文件信息 : 延时函数
* 文 件 名 : delaytime.C
* 创 建 人 : 谢志俊
* 创建日期 : 2006-4-8
* 原始版本 : V 1.0.0
* 说    明 :
* 修改版本 :
* 修改日期 :
* 说    明 :
* 描    述 :   源代码
* (c) Copyright 2004-2006, HNCSXZJ
* All Rights Reserved
**************************************************************************************************/

#define DELAY_GLOBALS
#include "..\includes.h"


void Tdelay_loop_1(INT8U count)
{

    asm volatile (
        "1: dec %0" "\n\t"
        "brne 1b"
        : "=r" (count)
        : "0" (count)
    );
}

void Tdelay_loop_2(INT16U count)
{
    asm volatile (
        "1: sbiw %0,1" "\n\t"
        "brne 1b"
        : "=w" (count)
        : "0" (count)
    );
}


void Tdelay_nms(INT16U n)       //N ms延时函数
{
   unsigned int i=0;
   for (i=0;i<n;i++){
//       wdt_reset();
       Tdelay_1ms();
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -