找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3307|回復(fù): 4
收起左側(cè)

單片機(jī)+RC522不能尋卡 大俠幫看看什么問(wèn)題

[復(fù)制鏈接]
ID:562798 發(fā)表于 2021-10-28 10:02 | 顯示全部樓層 |閱讀模式
定義的返回值是下面這幾個(gè)
         #define         MI_OK                 0
         #define         MI_NOTAGERR           (1)
         #define         MI_ERR                (2)
而程序運(yùn)行的時(shí)候會(huì)卡在這個(gè)位置(功    能:通過(guò)RC522和ISO14443卡通訊)
char PcdComMF522(u8   Command,
                 u8 *pIn ,
                 u8   InLenByte,
                 u8 *pOut ,
                 u8 *pOutLenBit)
{。。。。。。。(前面的程序都是正常的)
         。
         。
         。
         。
         。
  if (n & irqEn & 0x01)        
            {
              status = MI_NOTAGERR;       (程序就是進(jìn)入到了這里了!返回值一直停留在(1)出不來(lái)了
            }
        。
        。
        。
        。
        。
程序就是進(jìn)入到了這個(gè)語(yǔ)句返回值為  1。我用的是SPI 通訊方式!驗(yàn)證過(guò)SPI接口和驅(qū)動(dòng)自收發(fā)都沒(méi)問(wèn)題可以正常接收到數(shù)據(jù)。尋卡命令用的是0x26.和0x52,都有信號(hào)發(fā)出來(lái)!可以驅(qū)動(dòng)出來(lái)13.56MHZ的頻率!現(xiàn)在就是把卡放上去沒(méi)有反應(yīng)!識(shí)別不到卡類(lèi)別!卡片用的是M1卡片
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2021-10-28 13:43 | 顯示全部樓層
你這是賦值,應(yīng)該不會(huì)停在那里不出來(lái), 除非 status 沒(méi)有聲明,但是沒(méi)聲明編譯通不過(guò),不能debug阿……

要不,你直接 status = -1; 試試?
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2021-10-28 14:40 | 顯示全部樓層
同上。另:是不是轉(zhuǎn)了一圈又回到這里了。
回復(fù)

使用道具 舉報(bào)

ID:1049420 發(fā)表于 2022-11-21 11:23 | 顯示全部樓層
也遇到了這個(gè)問(wèn)題,樓主當(dāng)時(shí)怎么解決的呀
回復(fù)

使用道具 舉報(bào)

ID:562798 發(fā)表于 2023-5-27 22:02 | 顯示全部樓層
linquan123 發(fā)表于 2022-11-21 11:23
也遇到了這個(gè)問(wèn)題,樓主當(dāng)時(shí)怎么解決的呀

程序重寫(xiě)!最後解決掉了 !
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表