标题:
stm32 RFID-RC522识别卡片例程(各大开发板的程序汇总)
[打印本页]
作者:
1016399120
时间:
2018-10-22 01:40
标题:
stm32 RFID-RC522识别卡片例程(各大开发板的程序汇总)
在学习RFID-RC522过程中总总结一些历程,希望对大家有所帮助。
0.png
(48.41 KB, 下载次数: 54)
下载附件
2018-11-2 15:17 上传
所有资料51hei提供下载:
RFID-RC522各大开发板配套例程.rar
(2.46 MB, 下载次数: 231)
2018-11-2 15:18 上传
点击文件名下载附件
下载积分: 黑币 -5
stm32单片机源程序如下:
#include "stm32f10x.h"
#include "./usart/bsp_usart.h"
#include "./lcd/bsp_ili9341_lcd.h"
#include "./flash/bsp_spi_flash.h"
#include "./SysTick/bsp_SysTick.h"
#include "rc522_config.h"
#include "rc522_function.h"
#include <stdbool.h>
/**
* @brief IC测试函数
* @param 无
* @retval 无
*/
void IC_test ( void )
{
char cStr [ 30 ];
uint8_t ucArray_ID [ 4 ]; /*先后存放IC卡的类型和UID(IC卡序列号)*/
uint8_t ucStatusReturn; /*返回状态*/
static uint8_t ucLineCount = 0;
while ( 1 )
{
/*寻卡*/
if ( ( ucStatusReturn = PcdRequest ( PICC_REQALL, ucArray_ID ) ) != MI_OK )
/*若失败再次寻卡*/
ucStatusReturn = PcdRequest ( PICC_REQALL, ucArray_ID );
if ( ucStatusReturn == MI_OK )
{
/*防冲撞(当有多张卡进入读写器操作范围时,防冲突机制会从其中选择一张进行操作)*/
if ( PcdAnticoll ( ucArray_ID ) == MI_OK )
{
sprintf ( cStr, "The Card ID is: %02X%02X%02X%02X",
ucArray_ID [ 0 ],
ucArray_ID [ 1 ],
ucArray_ID [ 2 ],
ucArray_ID [ 3 ] );
printf ( "%s\r\n",cStr );
if ( ucLineCount == 0 )
LCD_SetTextColor(RED);
ILI9341_DispStringLine_EN(LINE(ucLineCount) , (char* )cStr );
ucLineCount ++;
if ( ucLineCount == 17 ) ucLineCount = 0;
}
}
}
}
/**
* @brief 主函数
* @param 无
* @retval 无
*/
int main(void)
{
/*滴答时钟初始化*/
SysTick_Init ();
/*LCD 初始化*/
ILI9341_Init ();
/* USART config */
USART_Config();
/*RC522模块所需外设的初始化配置*/
RC522_Init ();
printf ( "WF-RC522 Test\n" );
/*其中0、3、5、6 模式适合从左至右显示文字,*/
ILI9341_GramScan ( 6 );
LCD_SetFont(&Font8x16);
LCD_SetColors(BLACK,BLACK);
/* 清屏,显示全黑 */
ILI9341_Clear(0,0,LCD_X_LENGTH,LCD_Y_LENGTH);
/********显示字符串示例*******/
LCD_SetTextColor(RED);
ILI9341_DispStringLine_EN(LINE(18),
(char* )"Please put the IC card on WF-RC522 antenna area ...");
LCD_SetTextColor(YELLOW);
PcdReset ();
/*设置工作方式*/
M500PcdConfigISOType ( 'A' );
while(1)
{
/*IC卡检测 */
IC_test ();
}
}
/* ------------------------------------------end of file---------------------------------------- */
复制代码
作者:
admin
时间:
2018-11-2 15:18
好资料,51黑有你更精彩!!!
作者:
woshige
时间:
2018-11-19 15:18
资料有了 但是还是调试不成功啊 难受
作者:
wjordan
时间:
2021-1-6 17:23
好资料,51黑有你更精彩!!!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1