-
大小: 281KB文件类型: .rar金币: 2下载: 0 次发布日期: 2021-05-10
- 语言: 其他
- 标签: RFID RC522 stm32f103c8
资源简介
RFID RC522 stm32f103c8t6 读写demo
RC522 是支持14443A 协议 13.56MHz
该 demo 示例读写,已测试OK。 不支持某些 NFC 标签

代码片段和文件信息
//==============================================================================
// S E N S I R I O N AG Laubisruetistr. 44 CH-8712 Staefa Switzerland
//==============================================================================
// Project : SHT3x Sample Code (V1.0)
// File : i2c_hal.c (V1.0)
// Author : RFU
// Date : 16-Jun-2014
// Controller: STM32F100RB
// IDE : 礦ision V4.71.2.0
// Compiler : Armcc
// Brief : I2C hardware abstraction layer
//==============================================================================
//-- Includes ------------------------------------------------------------------
#include “i2c_hal.h“
//-- Defines -------------------------------------------------------------------
// I2C IO-Pins /* -- adapt the defines for your uC -- */
// SDA on port B bit 14
#define SDA_LOW() (GPIOB->BSRR = 0x40000000) // set SDA to low
#define SDA_OPEN() (GPIOB->BSRR = 0x00004000) // set SDA to open-drain
#define SDA_READ (GPIOB->IDR & 0x4000) // read SDA
// SCL on port B bit 13 /* -- adapt the defines for your uC -- */
#define SCL_LOW() (GPIOB->BSRR = 0x20000000) // set SCL to low
#define SCL_OPEN() (GPIOB->BSRR = 0x00002000) // set SCL to open-drain
#define SCL_READ (GPIOB->IDR & 0x2000) // read SCL
//==============================================================================
void I2c_Init(void){ /* -- adapt the init for your uC -- */
//==============================================================================
RCC->APB2ENR |= 0x00000008; // I/O port B clock enabled
SDA_OPEN(); // I2C-bus idle mode SDA released
SCL_OPEN(); // I2C-bus idle mode SCL released
// SDA on port B bit 14
// SCL on port B bit 13
GPIOB->CRH &= 0xF00FFFFF; // set open-drain output for SDA and SCL
GPIOB->CRH |= 0x05500000; //
}
//==============================================================================
void I2c_StartCondition(void){
//==============================================================================
SDA_OPEN();
DelayMicroSeconds(1);
SCL_OPEN();
DelayMicroSeconds(1);
SDA_LOW();
DelayMicroSeconds(10); // hold time start condition (t_HD;STA)
SCL_LOW();
DelayMicroSeconds(10);
}
//==============================================================================
void I2c_StopCondition(void){
//==============================================================================
SCL_LOW();
DelayMicroSeconds(1);
SDA_LOW();
DelayMicroSeconds(1);
SCL_OPEN();
DelayMicroSeconds(10); // set-up time stop condition (t_SU;STO)
SDA_OPEN();
DelayMicroSeconds(10);
}
//==============================================================================
etError I2c_WriteByte(u8t txByte){
//==============================================================================
etError error
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6111 2014-06-17 15:50 Share_Project_rc522\HardWare\i2c_hal.c
文件 3509 2014-06-17 15:51 Share_Project_rc522\HardWare\i2c_hal.h
文件 6227 2014-12-07 15:59 Share_Project_rc522\HardWare\main.c
文件 2323 2016-04-01 20:05 Share_Project_rc522\HardWare\MAIN.H
文件 6652 2014-03-18 21:07 Share_Project_rc522\HardWare\MFRC522.H
文件 16748 2016-04-05 11:06 Share_Project_rc522\HardWare\RC522.C
文件 20877 2014-06-17 15:49 Share_Project_rc522\HardWare\sht3x.c
文件 21703 2014-11-17 16:39 Share_Project_rc522\HardWare\sht3x.h
文件 1183 2016-03-30 09:06 Share_Project_rc522\HardWare\system.c
文件 1998 2016-03-29 18:01 Share_Project_rc522\HardWare\system.h
文件 1641 2016-03-15 18:01 Share_Project_rc522\HardWare\timer.c
文件 579 2016-03-15 18:01 Share_Project_rc522\HardWare\timer.h
文件 3156 2014-06-17 16:50 Share_Project_rc522\HardWare\typedefs.h
文件 6192 2016-03-29 18:02 Share_Project_rc522\HardWare\usart.c
文件 1082 2016-03-15 17:21 Share_Project_rc522\HardWare\usart.h
文件 1045 2015-09-10 15:24 Share_Project_rc522\HardWare\USART1_API.c
文件 1312 2015-09-17 16:09 Share_Project_rc522\HardWare\weigth.c
文件 398 2015-09-17 15:32 Share_Project_rc522\HardWare\weigth.h
文件 0 2016-03-15 11:35 Share_Project_rc522\HardWare\新建文本文档.txt
文件 77087 2016-04-05 12:23 Share_Project_rc522\Jli
文件 671 2015-09-10 15:24 Share_Project_rc522\Jli
文件 43856 2015-09-10 15:24 Share_Project_rc522\List\startup_stm32f10x_md.lst
文件 112377 2015-09-10 15:24 Share_Project_rc522\List\template.map
文件 45060 2015-09-10 15:24 Share_Project_rc522\Listings\startup_stm32f10x_md.lst
文件 296060 2015-09-10 15:24 Share_Project_rc522\ob
文件 5250 2015-09-10 15:24 Share_Project_rc522\ob
文件 7415 2015-09-10 15:24 Share_Project_rc522\ob
文件 751 2015-09-10 15:24 Share_Project_rc522\ob
文件 55603 2015-09-10 15:24 Share_Project_rc522\RTE\Device\STM32F103C8\RTE_Device.h
文件 55603 2015-09-10 15:24 Share_Project_rc522\RTE\Device\STM32F103C8\RTE_Device.h.0000
............此处省略44个文件信息
相关资源
- 用Beckhoff(倍福)PLC读写巴鲁夫RFID
- stm32f103c8t6 4 oled.rar
- STM32F103C8T6+NRF24l01无线通信
- 物联网中无线传感器节点和RFID数据融
- M1卡破解程序 Mifare 1k
- 基于STM32F103C8单片机的晶联讯电子JL
- delphi rfid 读写卡读卡器/写卡器源程序
- RFID读写demo
- 校园一卡通系统中RFID读写器的设计
- 基于Zigbee技术的家用无线网络平台设
- 丹麦“超级”医院 AUH 部署Zeb
- 丹麦“超级”医院AUH部署斑马技
- 用于牛奶质量检测的RFID天线设计
- RFID防碰撞算法(Aloha算法、二进制树
- 基于RFID公交车刷卡系统设计.doc
- RC522 M1卡 S50卡刷卡c程序 项目在用程序
- 基于RFID的公交卡管理系统
- RC522&STM32刷卡例程
- RFID停车场管理系统需求分析说明书
- RFID防碰撞算法论文
- 基于RFID的门禁系统设计.pdf
- 基于M0的LPC11C14射频模块例程
- RFID实验代码
- 基于51单片机射频密码锁设计门禁刷卡
- 基于STM32F103C8T6的循迹避障小车完成
- RC522读写MI卡程序,STC89C52RC调试通过,
- 正点原子Mini开发板的RC522刷卡程序触
- 基于51单片机的刷卡签到系统
- PN532上位机读写程序
- PN532上位机读写winfrom源码
评论
共有 条评论