云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于单片机的IC卡门禁系统的设计 - 图文

基于单片机的IC卡门禁系统的设计 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/6/3 11:36:42

金陵科技学院学士学位论文 附录

// // //输入: // // RC531目标寄存器地址和写入值 // // // //输出: // // N/A // //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// void SPIWrite(char reg_ad,char reg_data) {

sck=0; //时钟 reg_ad <<= 1;

cs=0; //接口选通

reg_ad &= 0x7F; //最高位为0表示写 spi_byte_transceive(reg_ad); //写地址 spi_byte_transceive(reg_data); //写数据 cs=1; return; }

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// //名称: rc531_register_read // //功能: 该函数实现通过SPI接口读取RC531中一个寄存器的值 // // // //输入: // // RC531目标寄存器地址 // // // //输出: // // 目标寄存器的值 // //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// uchar SPIRead(char reg_ad) { char temp;

sck=0; //时钟

44

金陵科技学院学士学位论文 附录

_nop_(); _nop_();

cs=0; //接口选通开

reg_ad <<= 1; //reg_ad左移一位付值给reg_ad

reg_ad |= 0x80; //reg_ad跟“0X80”或运算后付值给reg_ad 最高位为1表示读

spi_byte_transceive(reg_ad); temp=spi_byte_transceive(0x00); cs=1; return (temp); }

/****************************************************************/ /*名称: Request */

/*功能: 该函数实现对放入FM1702操作范围之内的卡片的Request操作*/ /*输入: mode: ALL(监测所以FM1702操作范围之内的卡片) */ /* STD(监测在FM1702操作范围之内处于HALT状态的卡片) */ /*输出: FM1702_NOTAGERR: 无卡*/ /* FM1702_OK: 应答正确*/ /* FM1702_REQERR: 应答错误*/

/****************************************************************/ uchar Request(uchar mode) {

unsigned char temp;

RevBuffer[0] = mode;

SPIWrite(0x11,0x58);//关发射控制 SPIWrite(0x11,0x5b);//开发射控制

SPIWrite(0x0f,0x07); //address 0FH 调整位的帧格式 temp = SPIRead(0x09);

45

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

金陵科技学院学士学位论文 附录 // // //输入: // // RC531目标寄存器地址和写入值 // //

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com