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

📄 mfrc500c.c

📁 此代码是一个摩托车的遥控器的原理图和嵌入程序。实用方便
💻 C
字号:
#include "REG51F.H"
#include "absacc.h" 
#include "string.h"
#include "stdio.h"
#include "intrins.h"
#include <MfRcuC.h>
#include <MfRc500R.h>
#include <MfErrNo.h>

//***********************串口初始化波特率定义*************************
#define OSC_FREQ                13560000//22118400L
#define BAUD_115200             256 - (OSC_FREQ/192L)/115200L
#define BAUD_57600              256 - (OSC_FREQ/192L)/57600L
#define BAUD_38400              256 - (OSC_FREQ/192L)/38400L
#define BAUD_28800              256 - (OSC_FREQ/192L)/28800L
#define BAUD_19200              256 - (OSC_FREQ/192L)/19200L
#define BAUD_14400              256 - (OSC_FREQ/192L)/14400L
#define BAUD_9600               256 - (OSC_FREQ/192L)/9600L
#define BAUD_4800               256 - (OSC_FREQ/192L)/4800L
#define BAUD_2400               256 - (OSC_FREQ/192L)/2400L
#define BAUD_1200               256 - (OSC_FREQ/192L)/1200L

//***********************//
sbit yuLED1   =P1^4;
sbit yuMC1    =P1^5;
sbit yuMC2    =P1^6;
sbit yuSPEAKER=P1^7;

//******Version1*********//
//sbit yuRMC_A=P0^0;
//sbit yuRMC_B=P0^1;
//sbit yuRMC_C=P0^2;
//sbit yuRMC_D=P0^3;

//sbit yuRMC2 =P0^5;
//sbit yuRMC3 =P0^6;
//****Version1 end ******//

//******Version2*********//
sbit yuRMC_A=P0^4;
sbit yuRMC_B=P0^3;
sbit yuRMC_C=P0^2;
sbit yuRMC_D=P0^1;

sbit yuKEY_1=P0^5;
sbit yuKEY_2=P0^6;
//******Version2 end*********//

/********************************************
void Delay(unsigned int );
********************************************/
void Delay(unsigned int j)
{
  unsigned int i;
  for(i=0;i<j;i++)	_nop_();
}

/****************************************************************************
*                                                                           *
* Function:     main                                                        *
*                                                                           *
* Input:        -                                                           *
* Output:       -                                                           *
*                                                                           *
* Description:                                                              *
****************************************************************************/
void main(void)
{
	P0=0xff;
	P0=0xff;
	P1=0x00;
	yuSPEAKER=1;

	while(1)
	{
	    
      ////////////
        if (yuRMC_D==1) 
		{
            if (yuKEY_1==0)
			{
			    Delay(100);
				yuMC2=0;
				Delay(100);
				yuMC1=1;
				yuLED1=1;
            }
			else
			{
				Delay(100);
				yuMC2=0;
				Delay(100);
				yuMC1=0;
				yuLED1=0;
			}
		}

  		else if (yuRMC_B==1)
		{
			if (yuKEY_2==0)
			{
			    Delay(100);
				yuMC1=0;
				Delay(100);
				yuMC2=1;
				yuLED1=0;
            }
			else
			{
			    Delay(100);
				yuMC1=0;
				Delay(100);
				yuMC2=0;
				yuLED1=1;
			}
		}

/*       else if (yuRMC_B==1)
		{
            Delay(100);
			yuMC1=0;
			Delay(100);
			yuMC2=0;
//			yuLED1=1;
		}
*/
		else if (yuRMC_A==1)
		{
            Delay(100);
			yuMC1=0;
			Delay(100);
			yuMC2=0;
//			yuLED1=1;
		}
	   //////////////
   	}  //end while	     		   
}//end main

  

⌨️ 快捷键说明

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