然后我们可以看到它提示我们按下KEY0充值,按下KEY1扣款。我们看看效果 充值效果,单次充值1元 扣款效果,单次扣除1元 我后面又添加了一段函数,使得扣款扣到0后,会提示扣款失败。更加贴合实际情况 PS:此图是借用的他人的图,功能类型(因为我当时没设备) 代码 下面把相关主要代码给大家参考 RC522.C代码 代码语言:j...
#define RST_L GPIO_ResetBits(MF522_RST_PORT, MF522_RST_PIN) #define MOSI_H GPIO_SetBits(MF522_MOSI_PORT, MF522_MOSI_PIN) #define MOSI_L GPIO_ResetBits(MF522_MOSI_PORT, MF522_MOSI_PIN) #define SCK_H GPIO_SetBits(MF522_SCK_PORT, MF522_SCK_PIN) #define SCK_L GPIO_ResetBits(...
项目名称:X312271基于校园一卡通的实验室开放共享管理系统(stm32+esp8266+蜂鸣器+dht11+esp32cam+mfrc522+2路继电器+flash存储)项目编号:X312271软件形式:app+硬件形式源码获取、技术支持请联系微信 【xswzls】淘宝店铺:xswsoft, 视频播放量 18、弹幕量 0、点赞数 0、投
RC522_Read_ID_Once函数: 只读卡ID不需要进行验证,防冲撞时即可读取卡片的ID号。 代码语言:javascript 复制 voidRC522_Read_ID_Once(char*cardID){char Str1[20],Str2[20];u8 card_type[2];//卡片类型,2字节u8 card_ID[4];//卡序列号u8 statusRt;//PcdAntennaOn();statusRt=PcdRequest(PICC_REQIDL...
val=SPI3_Receive(); MFRC522_CS(1); // return val; } //下面两个函数只对能读写位有效 //功能描述 置RC522寄存器位 //输入参数 reg--寄存器地址;mask--置位值 void SetBitMask(u8 reg, u8 mask) { u8 tmp=0; // tmp=Read_MFRC522(reg); ...
STM32_RFID_RC522充值扣款(含上位机).rar STM32_RFID_RC522充值扣款(含上位机).rar 上传者:u010973053时间:2021-09-11 STM32F103ZET6单片机RFID-RC522门禁控制系统软件例程源码+RC522技术文档资料.zip STM32F103ZET6单片机RFID-RC522门禁控制系统软件例程源码+RC522技术文档资料 main() { unsigned char status...