请教STM32控制RC500的RFID方案

2019-07-20 13:38发布

最近在开发rfid的项目,选用了RC500的方案,但是RC500基本上都是用51单片机连接的,因为51有ALE,WR,RD的8080并行总线,可直接操作RC500。现在有一个51控制RC500的程序,测试了可以正确运行,但是我移植到STM32上就出错。

测试用的是探索者STM32F4开发板,用模拟方法实现8080的并行总线,由于RC500是5V供电,所以STM32配置为浮空输入输出,外部上拉5V(但是实测IO口高电平还是只有3.3V),能正确读写RC500的寄存器,但是一直读卡失败。除了底层的读写寄存器是我改的,其他的函数都是直接从51的程序移植的。

请问一下有没有用STM32开发RC500的朋友,指点一下,谢谢,附上正确的51源码和我移植到STM32的源码。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。