led.c

来自「前两天一个朋友要我写一个51例程」· C语言 代码 · 共 66 行

C
66
字号

#include	<led.h>
sbit	LED1	=	P0^0;
sbit	LED2	=	P0^1;
sbit	LED3	=	P0^2;
sbit	LED4	=	P0^3;
sbit	LED5	=	P0^4;
sbit	LED6	=	P0^5;
sbit	LED7	=	P0^6;
sbit	LED8	=	P0^7;
sbit	LED9	=	P2^0;
sbit	LED10	=	P2^1;
#define	LEDPORTLO	P0
#define	LEDPORTHI	P2
uchar	bdata		LEDHiData;
sbit	LED9ST =    LEDHiData^0;
sbit	LED10ST =   LEDHiData^1;
/*
void	LEDControl(unsigned	char	LedNo,bit	ONOFF)
{
	switch(LedNo)
	{
		case	1:
			LED1	= ONOFF;
			break;
		case	2:
			LED2	= ONOFF;
			break;
		case	3:
			LED3	= ONOFF;
			break;
		case	4:
			LED4	= ONOFF;			   
			break;
		case	5:
			LED5	= ONOFF;
			break;
		case	6:
			LED6	= ONOFF;
			break;
		case	7:
			LED7	= ONOFF;
			break;
		case	8:
			LED8	= ONOFF;
			break;							 
		case	9:
			LED9	= ONOFF;
			break;
		case	10:
			LED10	= ONOFF;
			break;
		default:
			break;
	}
}			*/
void	LedControlParrl(Data16B	*LedOnOffData)
{

	LedOnOffData->U16B=~LedOnOffData->U16B;	
	LEDPORTLO= LedOnOffData->Str16B->LowByte;
	LEDHiData=LedOnOffData->Str16B->HighByte;
	LED9	= LED9ST;
	LED10	= LED10ST ;

}

⌨️ 快捷键说明

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