-
大小: 281KB文件类型: .rar金币: 1下载: 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个文件信息
相关资源
- 基于51单片机的RFID智能门禁系统源码
- STM32F103C8T6脚位分布
- STM32F103C8T6库Altium Designer
- rc522的使用方法
- C51_ESP8266_rc522.rar
- ISO14443协议
- STM32F103C8T6 PWM控制SG90舵机
- 125K非接触ID卡读卡器设计
- CUID卡专用写卡软件
- 基于MFRC500型读卡器的无源RFID系统设计
- 基于FPGA的RFID读写器设计
- 基于RFID技术的售水控制系统设计
- 基于MF RC500型读卡器的无源RFID系统设
- 移植到STM32的MFRC522底层驱动程序
- iData扫描枪RFID串口开发DEMO
- 台湾4100 COB.pdf
- 带有串行接口的FRAM RFID LSI
- STM32F103C8T6+MPU6050获取步数.rar
- GPRS模块GA6和STM32F103C8T6单片机上移植
- CC430F5135的无线低功耗RFID系统设计
- 基于stm32f103c8t6实现的串口命令行程序
- stm32f103c8t6读取hx711AD转换后的数值
- NFC读写工具,RFIDNTAG
- RFID智能园区解决方案
- Rfid通信-网口模式
- 基于STM32F103C8T6的直流无刷电机程序
- STM32 STM32F103C8T6 步进电机驱动器 软件
- STM32F103C8T6核心板
- stm32f103c8t6CAN总线程序学习
- STM32F103C8T6+MPU6050六轴传感器
评论
共有 条评论