完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近在用51单片机做一个关于RC522的小项目,刚开始,想先实现最基本的功能,想着刷一下卡,单片机上某一个指示灯就亮,但是现在这个功能实现不了,请教大家能不能帮忙检查一下,看看连线或者程序有什么问题? 首先是程序
#include "LPCREG.h" #include "pindef.h" #include "mfrc522.h" #include #include unsigned char code DefaultKey[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; unsigned char g_ucTempbuf[20]; void InitializeSystem() { P0M1 = 0x0; P0M2 = 0x0; P1M1 = 0x0; P1M2 = 0x0; P3M1 = 0x0; P3M2 = 0xFF; P0 = 0xFF; P1 = 0xFF; P3 = 0xFF; } void main( ) { unsigned char status; InitializeSystem( ); PcdReset(); PcdAntennaOff(); PcdAntennaOn(); while ( 1 ) { status = PcdRequest(PICC_REQALL, g_ucTempbuf);//寻卡 if (status == MI_OK) { LED = 0; } else LED1=0; } } //端口定义放在MFRC500头文件里 ***it MF522_NSS =P1^3 ; //RC500片选 ***it MF522_SCK = P1^4; ***it MF522_SI = P1^5; ***it MF522_SO = P1^6; ***it MF522_RST = P1^7; //指示灯 ***it LED = P1^0; ***it LED1 = P1^1; 连线我都是按照这个定义连的 不知道为什么连最简单的都实现不了,求教各位,拜托了
|
|
相关推荐
24个回答
|
|
我现在弄这个,时序也对,但就是不亮 |
|
|
|
|
|
|
|
|
|
|
|
积分积分积分积分积分积分积分积分积分积分积分积分
|
|
|
|
积分积分积分积分积分积分积分积分积分积分积分积分
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1497 浏览 0 评论
TIKOOL太酷信息无线内部通话系统允许多个人一起讲话,频道内会不会很吵?
1183 浏览 0 评论
各位大佬好,我用vco替代rtc6705,得到的图像不稳定是怎么回事啊?
1475 浏览 2 评论
1997 浏览 0 评论
1194 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 12:31 , Processed in 0.738500 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号