📄 mfrc500c.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 + -