亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
stm32f103驅動RC522射頻模塊讀取磁卡ID的程序源碼
[打印本頁]
作者:
lin123456789
時間:
2018-7-20 00:32
標題:
stm32f103驅動RC522射頻模塊讀取磁卡ID的程序源碼
RC522與stm32之間通過SPI通訊 STM32f103對rc522寄存器進行配置后讀取磁卡ID
單片機源程序如下:
#include "main.h"
#include "pc_usart.h"
#include "esp8266_usart.h"
#include "spi.h"
#include "rc522.h"
#include "delay.h"
#include "string.h"
int main(void)
{
uint8_t Card_Type1[2];
uint8_t Card_ID[4];
uint8_t status;
SystemInit();//系統時鐘初始化
PC_USART_Config();//串口1初始化
delay_init();
RC522_IO_Init();
PcdReset();
PcdAntennaOff();
delay_ms(2);
PcdAntennaOn();
printf("Card Type");
while(1)
{
delay_ms(10);
printf("Card Type");
if(MI_OK==PcdRequest(0x52, Card_Type1))
{
uint16_t cardType = (Card_Type1[0]<<8)|Card_Type1[1];
printf("Card Type(0x%04X):",cardType);
switch(cardType){
case 0x4400:
printf("Mifare UltraLight\n\r");
break;
case 0x0400:
printf("Mifare One(S50)\n\r");
break;
case 0x0200:
printf("Mifare One(S70)\n\r");
break;
case 0x0800:
printf("Mifare Pro(X)\n\r");
break;
case 0x4403:
printf("Mifare DESFire\n\r");
break;
default:
printf("Unknown Card\n\r");
continue;
}
//delay_ms(10);
status = PcdAnticoll(Card_ID);//防沖撞
if(status != MI_OK){
printf("Anticoll Error\n\r");
continue;
}else{
printf("Serial Number:%02X%02X%02X%02X\n\r",Card_ID[0],Card_ID[1],Card_ID[2],Card_ID[3]);
}
}
}
}
/*********************************END OF FILE**********************************/
復制代碼
所有資料51hei提供下載:
0.讀卡.rar
(300.55 KB, 下載次數: 124)
2018-7-20 05:01 上傳
點擊文件名下載附件
程序源碼
下載積分: 黑幣 -5
作者:
lasermiao
時間:
2018-8-9 14:19
感謝分享
作者:
blue153
時間:
2018-8-15 16:29
mark 一下
作者:
SGEEK
時間:
2018-12-4 22:49
你好,請問這個程序對應的線路怎么接,能發一下電路圖嗎?
作者:
609763691
時間:
2018-12-5 13:42
樓主你好,請問能不能實現扣款,充值等這些高級一點的功能呢,我現在能夠識別卡了,就是不能掃卡扣費這些
作者:
www76307a
時間:
2018-12-25 14:27
感謝分享
感謝分享
感謝分享
感謝分享
作者:
147wzl
時間:
2019-1-14 14:06
609763691 發表于 2018-12-5 13:42
樓主你好,請問能不能實現扣款,充值等這些高級一點的功能呢,我現在能夠識別卡了,就是不能掃卡扣費這些
的要先驗證卡后才可以對其進行數據的輸入和輸出
作者:
xiaohua0822
時間:
2019-3-31 17:38
感謝分享,感謝分享
作者:
dovejjh
時間:
2019-4-26 16:22
uint16_t cardType = (Card_Type1[0]<<8)|Card_Type1[1];
樓主這句話什么意思,怎么實現的能不能舉個例子
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1