你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32+RC522制作的门禁控制器

[复制链接]
haifeng-388081 发布时间:2017-1-13 11:11
经过好长时间的调试终于把把程序调试成功了,现在做了个视频,请大家给点意见。3 q3 I1 e3 j8 Q
$ x7 N" J! H4 M' r" k' [5 J
之前发个帖子在这儿,
! O2 P3 z7 u: q  I; S, A. Phttps://www.stmcu.org.cn/module/forum/thread-610034-1-1.html
, r3 f3 c/ i6 g: Q2 u3 ^' D# b; [6 M! Y

; W% Y0 ~3 w6 W2 b8 k- D
赞 收藏 3 评论10 发布时间:2017-1-13 11:11

举报

10个回答
haifeng-388081 回答时间:2017-1-13 11:12:44
顶楼备用。
shanji 回答时间:2017-1-13 13:40:52
看着脖子疼
suoma 回答时间:2017-1-13 20:20:41
按键模块很大气,视频加个解说就好了。522我之前也玩过,那时想给自己的饭卡里面写入金额进去没实现,
童语飞 回答时间:2017-1-14 13:00:54
楼主分享一下写程序一步一步的进程。方便我一块接一块有序的学习。
haifeng-388081 回答时间:2017-1-15 19:01:35
suoma 发表于 2017-1-13 20:20; e( J% f, }1 c8 n$ d; Z
按键模块很大气,视频加个解说就好了。522我之前也玩过,那时想给自己的饭卡里面写入金额进去没实现, ...
- V, E( A1 _. M3 Y; O/ F
一般都是加密的,想充值不太容易,就是充上了,如果扣钱时检测数据库,也会给你锁卡的。
haifeng-388081 回答时间:2017-1-15 19:04:10
童语飞 发表于 2017-1-14 13:00
) c. N; p+ D  y+ K! G楼主分享一下写程序一步一步的进程。方便我一块接一块有序的学习。

' k( l+ y+ x& Z8 R: P其实很简单,就是把按键模块和RC522模块叠加起来就可以了,学习的时候可以分开学习,最后把需要的功能叠加起来就好了。如果以后有时间我再整理下。写下步骤。现在还需要完善。
五哥1 回答时间:2017-1-15 19:30:22
很牛的样子
kenvy-32253 回答时间:2017-4-10 12:01:05
楼主,我也想按照你的板子自己做一块玩玩。不知道你还有没有多出来的PCB发一个给我呢。或者方便的话把你的PCB文件发给我自己去打样也行。能加一些QQ吗?我的QQ号码:
% h) n3 e  g- o, ^- K- E4 l$ q: d85001415 # h! o$ F4 r' o7 B; o, ~# e, X/ K, J
谢谢!!!
行者-2023260 回答时间:2017-12-15 16:23:04
楼主  我也正在学这个  我现在是防冲撞总是过不去/ I7 u" ~7 Q1 b' L4 I
我发现每次接收的FIFO中数据只有三个字节  但FIFOlevelReg显示五个字节  红色字体赋值0X20是什么意思
7 y8 n* G' e9 a
, {9 J8 W+ `# r" D# B. L/ a) n% K9 q' B% a% m5 L- T0 N
//功    能:防冲撞
, R3 y+ q. |! ]$ y//参数说明: pSnr[OUT]:卡片序列号,4字节3 U2 R. H2 T3 a6 O* ~6 y
//返    回: 成功返回MI_OK5 T) J1 P( j* |; }+ |2 `; W7 W  l
/////////////////////////////////////////////////////////////////////  
, a2 }7 p$ n9 o. n+ H+ ]char PcdAnticoll(unsigned char *pSnr)  A  N% Z$ l" G4 ?- T
{
8 w8 B; W, u  `6 V4 p. i/ F    char status;- J$ o# z  v. v3 S; w
    unsigned char i,snr_check=0;
8 p# Y1 k6 ]  M2 Z" D& J, T% o* h8 ^    unsigned int  unLen;5 L/ R0 i2 \: \. {8 k8 k6 ^
    unsigned char ucComMF522Buf[MAXRLEN];
. P2 r, ]0 L7 A5 |+ Z7 A    ) s/ S1 _! i* g6 v+ D& G

5 V' P! ?9 e& |- [    ClearBitMask(Status2Reg,0x08);
  h6 \2 o! p" M# S    WriteRawRC(BitFramingReg,0x00);' s* V! {0 [4 z& _
    ClearBitMask(CollReg,0x80);
8 D# e# D) {! a' i* C
$ M; j4 M. Q( w6 j5 r5 S/ _1 |    ucComMF522Buf[0] = PICC_ANTICOLL1;. s1 \' s3 ?% M9 F) L
    ucComMF522Buf[1] = 0x20;
, }. C6 `- S. i0 \- W( K- m9 r. S0 B1 ^* G
    status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,2,ucComMF522Buf,&unLen);8 w; _/ j* [/ [# E! J+ |8 @

7 p" @2 y0 B4 o! `, R' {8 R8 O7 w    if (status == MI_OK)6 {$ m/ G! ^5 a+ c/ |
    {
) l' P  {- i$ N9 V/ G9 ^* E             for (i=0; i<4; i++)
" f  a, D0 z& q         {   - {% s( F5 ^! a1 U% t2 W. D' g
             *(pSnr+i)  = ucComMF522Buf;# \* I+ b3 T1 y. ?' _( t8 Z. [* N
             snr_check ^= ucComMF522Buf;
: W% S! P& U1 I3 X& T' T, C' @8 V7 u0 s9 w
         }2 p( x6 Z" a! V* N
         if (snr_check != ucComMF522Buf)) D+ y- a2 k4 q  N3 e& [# Q
         {   status = MI_ERR;    }
' X3 A" y/ s. ]6 |- s" Q    }4 [1 o# U2 K8 d3 k
    5 ^5 L# ~. p+ z- F
    SetBitMask(CollReg,0x80);
: i1 i8 {/ ~& j" V4 r6 w    return status;; t; j: ]& q+ M8 N/ M1 @
}
pkoko 回答时间:2018-2-13 23:59:03
很牛的样子
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版