反应卡及读写接收器RC522
#include "stm32f10x.h" #include "bsp_SysTick.h" #include "bsp_usart1.h" #include "rc522_config.h" #include "rc522_function.h" void IC_test ( void ) { u8 ucArray_ID [ 4 ]; //ÏȺó´æ·ÅIC¿¨µÄÀàÐͺÍUID(IC¿¨ÐòÁкÅ) //·µ»Ø״̬ while ( 1 ) { if ( PcdRequest ( PICC_REQALL, ucArray_ID ) == MI_OK ) //ÈçºÎ¼ì²âµ½IC¿¨ { if ( PcdAnticoll ( ucArray_ID ) == MI_OK ) //·À³åײ£¨µ±ÓжàÕÅ¿¨½øÈë¶ÁдÆ÷²Ù×÷·¶Î§Ê±£¬·À³åÍ»»úÖÆ»á´ÓÆäÖÐÑ¡ÔñÒ»ÕŽøÐвÙ×÷£© { if(PcdSelect(ucArray_ID) == MI_OK) { printf ( "The Card ID is: XXXX\n", ucArray_ID[0],ucArray_ID[1], ucArray_ID [2 ], ucArray_ID [ 3 ] ); } } } } } /** * @brief Ö÷º¯Êý * @param ÎÞ * @retval ÎÞ */ int main ( void ) { SysTick_Init (); //µÎ´ðʱÖÓ³õʼ»¯ USART1_Config (); //USART1 ÅäÖÃģʽΪ 115200 8-N-1£¬ÖжϽÓÊÕ RC522_Init (); //RC522Ä£¿éËùÐèÍâÉèµÄ³õʼ»¯ÅäÖà printf ( "RC522 Test:\n" ); PcdReset (); M500PcdConfigISOType ( 'A' );//ÉèÖù¤×÷·½Ê½ while ( 1 ) { IC_test ();//IC¿¨¼ì²â } } /****************************END OF FILE**********************/
- 粉丝: 2
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助