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

📄 51单片机综合学习系统-无线遥控模块应用篇软件代码.txt

📁 无线通讯软件解码程序c语言,通讯解码程序
💻 TXT
字号:
软件代码
/***************************************************************************/
/*杭州晶控电子有限公司													   */
/*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 + -