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

📄 remote.c

📁 ========51单片机200米无线遥控实验
💻 C
字号:
/************************************/
/*杭州电子&计算机工作室				*/
/*http://www.hificat.com			*/
/*无线收发模块测试程序				*/
/*目标器件:AT89S51					*/
/*晶振:11.0592MHZ					*/
/*编译环境:Keil 7.50A				*/
/************************************/

/*********************************包含头文件********************************/
#include <reg51.h>

/*******************************共阳LED段码表*******************************/
unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
/*******************************定义全局变量********************************/

/*********************************端口定义**********************************/
char dat;									//接收到的数据
/****************************************************************************
函数功能:数码管扫描延时子程序
入口参数:
出口参数:
****************************************************************************/
void delay(void)
{
	int k;
	for(k=0;k<400;k++);
}
/****************************************************************************
函数功能:LED数码管显示程序
入口参数:k
出口参数:
****************************************************************************/
void display(int k)
{
	P2=0xfe;								//位选			
	P0=tab[k/1000];							//显示千位数字
	delay();								//延时
	P2=0xfd;								//位选
	P0=tab[k%1000/100];						//显示百位数字
	delay();								//延时
	P2=0xfb;								//位选
	P0=tab[k%100/10];						//显示十位数字
	delay();								//延时
	P2=0xf7;								//位选
	P0=tab[k%10];							//显示个位数字
	delay();								//延时
	P2=0xff;								//位选
}

/****************************************************************************
函数功能:主程序
入口参数:
出口参数:
****************************************************************************/
void main(void)
{
	char datavalue;
	P2=0x00;								//端口初始化
  	P0=0x00;								//端口初始化
	P1=0xff;								//置输入状态
	while(1)
	{
		dat=(P1&0x0f);
		if(dat==0x04)//A
		datavalue=0x01;
		if(dat==0x08)//B
		datavalue=0x02;
		if(dat==0x02)//C
		datavalue=0x03;
		if(dat==0x01)//d
		datavalue=0x04;
		display(datavalue);					//将读到的数显示
		NOP();
	}

}


⌨️ 快捷键说明

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