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

📄 iso.c

📁 使用了TI的TRF7960和Atmel的52来实现RFID功能(ISO-15693)
💻 C
字号:
#include <reg52.h>
#include <intrins.h>
#include <string.h>
#include "define.h"
#include "var.h"
#include "function.h"


/*****************************************************************
    Func Name: RFID_ISO_Connect
  Description: 将要发送到卡片中的数据进行整合
        Input: IN uchar ucLabel,标志位
			   IN uchar ucCommand, 命令
			   IN uchar *pucPara, 参数
       Output: None
       Return: None
      Caution: None
*****************************************************************/
void RFID_ISO_Connect(IN uchar ucLabel, IN uchar ucCommand, IN uchar *pucPara)
{
	memset(aucISOTransBuf, '\0', sizeof(aucISOTransBuf));
	aucISOTransBuf[0] = ucLabel;
	aucISOTransBuf[1] = ucCommand;
	if(0 != strlen(pucPara))
	{
		aucISOTransBuf[strlen(aucISOTransBuf)] = *pucPara;
		//strcat(aucISOTransBuf, pucPara);
	}
	if(0 != strlen(aucSerialRecvBuf))
	{
		strcat(aucISOTransBuf, aucSerialRecvBuf);
	}
}


/*****************************************************************
    Func Name: RFID_ISO_Divide
  Description: 将卡片接收过来的数据进行分析得出相应的信息
      Caution: None
*****************************************************************/
void RFID_ISO_Divide(void)
{
	uchar i;
	if(0 != strlen(aucISORecvBuf))		
	{
		for(i = 0; i < strlen(aucISORecvBuf); i++)
		{
			aucISORecvBuf[i] = aucISORecvBuf[i + 1];
		}
	}
}


/*****************************************************************
    Func Name: RFID_ISO_Manager
  Description: 对卡片上传过来的数据进行处理
      Caution: None
*****************************************************************/
void RFID_ISO_Manager(void)
{
	uchar i = 0;
	RFID_ISO_Divide();
	switch(ucCount)
	{
		case 0:
		{
			//p01 = 0;
			if(0 != strlen(aucISORecvBuf))
			{
				for(i = 0; i < strlen(aucISORecvBuf); i++)
				{
					aucISORecvBuf[i] = aucISORecvBuf[i + 1];
				}
				ucCount = 1;//已经接收到UID
				
				/*if(8 == strlen(aucISORecvBuf))
				{
					p35 = 0;
				}*/
			}
			break;
		}
		default:
			break;
	}
}

⌨️ 快捷键说明

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