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

📄 app_timerwait.c

📁 磁条卡读卡的源代码
💻 C
字号:

#include "APP_Cfg.h"
#include "App_TimerWait.h"

void Timer_Us(int nTime)
{  
#ifdef _Z32
	int nI;
	while(nTime--)
	{
		#if Z32_CLK == 96000000
		for (nI=0;nI<32;nI++);
		#elif Z32_CLK == 24000000
	    for (nI=0;nI<7;nI++);
	    #elif Z32_CLK == 16000000
	    for (nI=0;nI<5;nI++);
	    #elif Z32_CLK == 12000000
	    for (nI=0;nI<4;nI++);
	    #elif Z32_CLK == 8000000
	    for (nI=0;nI<1;nI++)asm("nop");
	    #elif Z32_CLK == 4000000
	    for (nI=0;nI<1;nI++);
	    #elif Z32_CLK == 2000000
	    for (nI=0;nI<0;nI++);
	    #else
	    #error "timer us delay error!"
	    #endif
	}
#endif
}

//---------------------------------------------------------------------------
//
// 等待指定的毫秒数
//
//---------------------------------------------------------------------------

void Timer_Ms(int nTime)
{
	int i;
	while (nTime--)
	{
		#if Z32_CLK == 96000000
		for (i=0;i<32000;i++);
		#elif Z32_CLK == 24000000
		for (i=0;i<7800;i++);
		#elif Z32_CLK == 16000000
		for (i=0;i<5000;i++);
		#elif Z32_CLK == 12000000
		for (i=0;i<4000;i++);
        #elif Z32_CLK == 8000000
		for (i=0;i<2500;i++);
		#elif Z32_CLK == 4000000
		for (i=0;i<1300;i++);
		#elif Z32_CLK == 2000000
		for (i=0;i<650;i++);
		#else
		#error "timer ms error!"
		#endif
	}
}

⌨️ 快捷键说明

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