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

📄 isys.h

📁 在基于avr内核的单片机上实现MP3播放器的功能
💻 H
字号:
#define    osc_clk		    11		  //uint   MHz
#define   sys_tick          5	     //unit	   ms================confige
#define   UCPU_F  11059200


#define  MHz(osc_clk)	     osc_clk *1000000
#define  sys_osc_clk 		 MHz(osc_clk)
#define  ms(time_long)		((time_long*sys_osc_clk)/1000)

//=======================================
#define on     1
#define off    0 
#define error 1
#define ok    0
#define active 1
#define negtive 0

#define onled  clr
#define offled set
//#define sys_idle	   PCON|=0x01
//#define sys_idle_out PCON&=0xfe
//==============================================

//typedef unsigned char uint8;
//typedef unsigned int uint16;
//typedef unsigned long uint32;
typedef unsigned char INT8U; 
typedef unsigned short INT16U; 
typedef unsigned int INT32U; 

//==================
#define  uchar  unsigned char
#define uint8  unsigned char
#define  int8    signed char
#define uint unsigned int
#define uint16 unsigned int
#define  int16   signed int
#define uint32 unsigned long
#define  int32   signed long
//=================================
#define	     loop_clockwise(cnt,modulo)           cnt++;if(cnt>=modulo) cnt=0;
#define	 	 loop_counterclockwise(cnt,modulo)	  if(0==cnt)  cnt=modulo; cnt--;
//============================================
void delay(unsigned char z)  // 精确计时,z*2
{ 
while(--z);
}

void delay_mult(uint16 z)   //大时间计时  z*821
{ 
unsigned char j;
while(z--)
for(j=0;j<=200;j++) ;
}

⌨️ 快捷键说明

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