main.c

来自「参照4510的led程序」· C语言 代码 · 共 46 行

C
46
字号
/*****************************************************************
* 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 + =
减小字号Ctrl + -
显示快捷键?