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

📄 main.c

📁 参照4510的led程序
💻 C
字号:
/*****************************************************************
* zhejiang university
* File Name: main.c
* Description:
* Author: Hao.Hu
* Date:
***************************************************************/
#define IOPMOD (*(volatile unsigned *)0x01D20028) //IO port mode register
#define IOPDATA (*(volatile unsigned *)0x1d2002c) //IO port data register 
#define IOPPUL (*(volatile unsigned *)0x01D20030) //IO port pull register

void Delay(unsigned int);
int Main()
{
	unsigned long LED;
	//These pins must be set only after CPU's internal LCD controller is enable
	//PORT E GROUP 
	/*  Bit 8		7		6		5		4		3		2		1		0		*/
	/*	ENDLAN		NC		led2	led1	led0	Beep	RXD0	TXD0	NC		*/ 
	/*  00			00		01		01		01		01		10		10		00	*/

	IOPMOD	= 0x1568;				
	IOPPUL	= 0xff;//the pull up resistor is disabled.

	IOPDATA=0x00;//clear
	LED=0x10;

	for(;;){	
		if(!(LED&0x70))
			LED=0x10;
		IOPDATA=LED;
		LED=(LED<<1);
		Delay(10);
	}
	
	return(0);
}

void Delay(unsigned int x)
{
	unsigned int i,j,k;
	for(i=0;i<=x;i++)
		for(j=0;j<0xff;j++)
			for(k=0;k<0xfff;k++);
}

⌨️ 快捷键说明

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