sample.bak

来自「NEcK0系列单片机的一个例程」· BAK 代码 · 共 105 行

BAK
105
字号
/*********************************************************/
/* 78F8024 LED sample                                    */
/*                                                       */
/*  Create date : 2008.07.1                              */
/*  Update      : 0000.00.00                             */
/*							                             */
/*********************************************************/
/**/
#pragma	sfr
#pragma	NOP
#pragma	EI

/*	------	奜晹僾儘僩僞僀僾愰尵	-------	*/
void	Exit	(void);
void	CLRLED	(void);
void Wait(unsigned int No);

int sw_no;

/***********************************************************************
 *	main
 **********************************************************************/

void	main()
{
	EI();
	sw_no = 2;
	//USB+12VAC   sw_no:1
	//USB only    sw_no:2
	
	PCC = 0x4;
	P0.1 = 1;
	PM0.1 = 0;
	
	PM1 = (PM1 & 0x1F);
	PM3 = (PM3 & 0xF7);
	
	
	
	switch(sw_no)
	{
	case 1:
		
		while(1){
		P1.5 = ~P1.5;
		Wait(10000);
		P1.6 = ~P1.6;
		Wait(10000);
		P1.7 = ~P1.7;
		Wait(10000);
		P3.3 = ~P3.3;
		Wait(10000);
		}
	
	case 2:
		while(1){
		CLRLED();
		P1.5 = ~P1.5;
		Wait(10000);
		CLRLED();
		P1.6 = ~P1.6;
		Wait(10000);
		CLRLED();
		P1.7 = ~P1.7;
		Wait(10000);
		CLRLED();
		P3.3 = ~P3.3;
		Wait(10000);
		}
		
	break;
	}
	
	Exit();
}

/***********************************************************************
 *	Exit
 **********************************************************************/

void	Exit()
{
NOP();
}

/**********************************************************************
 *	Wait
 **********************************************************************/

void Wait (unsigned int No) {
	unsigned int i;
	for ( i = 0 ; i < No ; i ++ ) { NOP(); }
}
/**********************************************************************
 *	CLR LED
 **********************************************************************/

void CLRLED()
{
P1.5 = 0x0;
P1.6 = 0x0;
P1.7 = 0x0;
P3.3 = 0x0;
}

⌨️ 快捷键说明

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