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

📄 led.h

📁 红外遥控解码
💻 H
字号:
#ifndef LED_H
#define LED_H
#include<AT89X52.H>
/*********************************************************
四位LED数码管显示
函数名:led_display(unsigned int dat)
入口参数:unsigned int dat
出口参数:void
**********************************************************/
 /********************数码管常量****************************/

unsigned char code table[]={0,8,16,24,32,40,48,56,64,72};          //LED段码
unsigned char code position[]={0,1,2,3,4,5,6,7};	          //LED选位码						
/********************延时函数******************************
  延时t毫秒
  ********************************************************/

void  delay_ms(unsigned char t)
{
	unsigned char t2=126;
	while(t--)while(t2--);   
}

/**************  数码管显示函数  ************************************
参数:待显示的数据
*************************************************************/

void led_display(unsigned int dat )                  
{   															   
	unsigned int dat1=dat%10000;  //四位数码管只能显示到一千,此处用于防止溢出  
	P0=table[dat1/1000]|position[0];
	delay_ms(2);
	P0=table[(dat1%1000)/100]|position[1];
	delay_ms(2);
	P0=table[dat1%1000%100/10]|position[2];
	delay_ms(2);                                    
	P0=table[dat1%100%10]|position[3];
	delay_ms(2); 
}   
#endif

⌨️ 快捷键说明

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