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

📄 var_def.h

📁 Renesas Development RU-Stick Starter Kit Driver Demo Source Code
💻 H
字号:
/***********************************************************************/
/*  FILE        :var_def.h	                                           */
/*  DATE        :Tue, Jul 12, 2005                                     */
/*  DESCRIPTION :Variable Definition							       */
/*  CPU TYPE    :Other                                                 */
/***********************************************************************/
#define		__Wait4NOP		asm("NOP\nNOP\nNOP\nNOP")
#define		__DisableInt	asm("FCLR I")
#define		__EnableInt		asm("FSET I")

#define 	OFF		((_Bool)0)
#define 	ON		((_Bool)1)
#define		TRUE	((_Bool)1)
#define		FALSE	((_Bool)0)
#define		DISABLE ((_Bool)0)
#define		ENABLE	((_Bool)1)
#define		STOP 	((_Bool)0)
#define		START	((_Bool)1)
#define		NULL	(0)

#define		SWITCH_TIME		(10) //定时器X的计数次数,10/50Hz = 0.2s


//Definition of Functions
void InitClock(void);		//初始化系统时钟
void InitPort(void);		//初始化I/O端口
void InitTimer(void);		//初始化定时器
void InitUART(void);		//初始化串行接口

void SoftWait(unsigned int);//软件延时
void ReloadRedLED(_Bool Mode, unsigned char Index);		//设定红色LED的亮度
void ReloadGreenLED(_Bool Mode, unsigned char Index);	//设定绿色LED的亮度
void ReloadBlueLED(_Bool Mode, unsigned char Index);	//设定蓝色LED的亮度

void TimerXInt(void);
void UART0SendInt(void);

unsigned int MainCouter;
unsigned char ColorStep;
unsigned char IncreaseStep;
unsigned char DecreaseStep = 0x10;

unsigned long int UART0Data;

const unsigned long int BlueLevel[]=
{
	0x1, 0x3, 0x7, 0xF, 0x1F, 0x3F, 0x7F, 0x1FF, 0x7FF, 0x3FFF, 0x7FFFF, 0x3FFFFF, 0x7FFFFF, 0x7FFFFFF, 0x1FFFFFFF, 0x7FFFFFFF
};

const unsigned char RedLevel[]=
{
	0, 1, 2, 3, 4, 6, 8, 10, 14, 18, 22, 30, 38, 46, 52, 78
};

const unsigned char GreenLevel[]=
{
	0, 1, 2, 3, 4, 6, 8, 10, 14, 18, 22, 30, 38, 46, 52, 68
};

⌨️ 快捷键说明

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