欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 制作指紋鎖,發送指令后會有應答包,請問要怎么處理單片機才能辨別? [打印本頁]

作者: 以及他,    時間: 2022-4-27 14:54
標題: 制作指紋鎖,發送指令后會有應答包,請問要怎么處理單片機才能辨別?
小白求指導 做一個指紋鎖,發送指令后會有應答包,請問要怎么處理51單片機才能辨別應答包的對錯然后進行解鎖?


作者: man1234567    時間: 2022-4-27 17:25
如果你想做指紋傳感器識別系統,建議小白繞道;
如果你想做指紋識別模塊的應用,先買個模塊研究其說明書。
作者: yzwzfyz    時間: 2022-4-27 17:26
讀通指紋鎖手冊
作者: lkc8210    時間: 2022-4-27 17:47
如果你用的是AS608或FPM10A
他的傳回值有數據長度和checkSum
當檢測到這兩個數據不匹配
就顯示傳輸有問題

作者: 以及他,    時間: 2022-4-27 17:51
lkc8210 發表于 2022-4-27 17:47
如果你用的是AS608或FPM10A
他的傳回值有數據長度和checkSum
當檢測到這兩個數據不匹配

關鍵是我可能不懂他要怎么讀他返回參數的哪個確認碼,我知道確認碼就是反饋指紋錄入的成功與否,可不懂怎么讀,
作者: lkc8210    時間: 2022-4-28 15:09
那么你就要學習串口如何接收數據列
以下兩個中斷代碼給你參考
/*----------------------------
UART interrupt service routine
----------------------------*/
void Uart_Isr() interrupt 4
{
        if (RI)
        {
                Rev_buf[Uart_len] = SBUF;
                RI = 0;             //Clear receive interrupt flag
                Uart_Timeout = 10;
                Uart_len++;
        }
        if (TI)
        {
                TI = 0;             //Clear transmit interrupt flag
                busy = 0;           //Clear transmit busy flag
        }
}

/*----------------------------
TIMER0 interrupt service routine
----------------------------*/
void timer0_int (void) interrupt 1
{
        TL0 = 0x66;                //設置定時初始值1ms@11.0592MHz 12T
        TH0 = 0xFC;                //設置定時初始值1ms@11.0592MHz 12T
        if(Uart_Timeout>0)Uart_Timeout--;
        else Uart_Transf_Done = 1;
}
作者: 以及他,    時間: 2022-5-1 20:07
lkc8210 發表于 2022-4-28 15:09
那么你就要學習串口如何接收數據列
以下兩個中斷代碼給你參考
/*----------------------------

謝謝大佬




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1