Image
Image

个百zz分点个

+ 关注

粉丝 0     |     主题 52     |     回帖 678

基于STM32F030实现RFID射频识别
2022-10-23 12:15
  • ST MCU
  • 109
  • 4540
  现象 将程序下载到开发板中,打开串口调试助手,可以看到窗口中提示可输入命令选项,可以分别输入相应的命 ...  
  int main() { for(uint16_t i=0; i  
  在main.c文件中的main()函数中初始化相应外设,并通过判断串口输入的命令来完成充值、扣款、读取ID以及填充 ...  
  // 向IC卡填充数据函数 void Fill_Money(void) { uint8_t Write_Data[16] = {0}; // 写入数据缓冲区 data ...  
  在main.c文件中定义Fill_Money()函数,实现向IC卡中所有数据块(不包括4)填充数据,并打印出每个扇区中填 ...  
  // 读取卡的ID void Read_CardID(void) { int8_t status = 0; uint32_t ID = 0; status = RC522_Read_ID ...  
  在main.c文件中定义Read_CardID()函数,实现读取卡的ID并通过串口打印出值  
  在main.c文件中定义Money_Decrement()函数,实现向第4数据块卡中扣款100元并输出扣款结果 ...  
  // 加数据函数 void Money_Increment(void) { int8_t status = 0; status = RFID_Increment(0x04, Card_D ...  
  在main.c文件中定义Money_Increment()函数,实现向卡第4数据块中充值100元并输出充值结果 ...  
  在main.c文件中定义Error_Display()函数,实现显示错误类型  
  在main.c文件中引用相关头文件,并定义相关变量  
  int8_t RFID_ValueBlock_Init(const uint8_t block_num, const int32_t value, const uint8_t* passwd) { ...  
  在sensor_rfid.c文件中添加RFID_ValueBlock_Init()函数,实现初始化数据块中的数据格式,用来充值和扣款 ...  
  int8_t RFID_Decrement(const uint8_t block_num, const uint8_t* passwd, uint32_t value) { if(block_nu ...  
  在sensor_rfid.c文件中添加RFID_Decrement()函数,实现给卡中数据扣款  
  int8_t RFID_Increment(const uint8_t block_num, const uint8_t* passwd, uint32_t value) { if(block_nu ...  
  在sensor_rfid.c文件中添加RFID_Increment()函数,实现给卡中数据充值  
关于航顺芯片MCU的各种ID说明[选型表,料号]
2022-10-17 23:37
  • 航顺HK32 MCU
  • 7
  • 1339
  航顺芯片MCU型号选型表,替代ST料号,全兼容 HK32F030MF4P6替代STM8S003,HK32F0301MF4P6替代STM8S003,HK ...  
  HK32F04A是不同的值,所以ST-Link Utility和STVP工具不能Connect和烧录,KEIL仍然可以工作。 ...  
2
3
近期访客