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

📄 led发光二极管.c

📁 自己单片机板c程序
💻 C
字号:

/*LED发光二极管*/

#include <reg51.h>
#include <intrins.h>


void delay(unsigned char tmp);//延时子函数
code unsigned char tmpled[50]={0X01,0X02,0X04,0X08,0X10,0X20,0X40,0X80,0X81,0X82,
								0X84,0X88,0X90,0XA0,0XC0,0XC1,0XC2,0XC4,0XC8,0XD0,
								0XE0,0XE1,0XE2,0XE4,0XE8,0XF0,0XF1,0XF2,0XF4,0XF8,
								0XF9,0XFA,0XFC,0XFD,0XFE,0XFF,0XFF,0X00,0XFF,0X00};

												//定义数组常量,前面加"code"表示常量在程序代码中存放,
												//不占用RAM。该数组为发光二极管的输出数据

void main(void)  				//入口函数
{
	unsigned char i;				//定义变量
	while(1){						//无限循环
		for(i=0;i<50;i++){			//连续输出50个数据
			P2=~tmpled[i];			//"~"这个符号是取反,因发光二极管采用共阳极,所以将数据取反再输出
			delay(10);				//调用延时子函数,改变参数大小,调整变化速度
		}
	}
}
void delay(unsigned char tmp)								//延时子函数
{
	unsigned char i,j;
	i=tmp;
	while(i--){		
		j=255;
		while(j--); 	    	
	}
}

⌨️ 快捷键说明

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