- 原版代碼
- void HignhSpeedSearch()
- {
- uchar ID[2],i;
- uchar finger_id;
- ZK_YZZW(); //驗證指紋
- CLose_OLED=100;
- while(1)
- {
- Open_ES();
- PS_AutoIdentify();//獲取指紋圖像
-
- delay(500); //高速搜索0-255指紋
- Uart_Receive_Date(17);
- if(AS608_Buff[10]==0x00 )
- {
- AS608_Buff[10]=1;
- ZK_ZWZZMYK(); //字庫 指紋正確門已開
- ZK_YHMS(); //字庫 用戶模式
- finger_id=AS608_Buff[13];
- ID[0]=finger_id/100;
- ID[1]=finger_id%100/10;
- ID[2]=finger_id%100%10;
- OLED_Show_Number(70,5,ID,3,1);
- Close_ES();
- Lock = 0; //開鎖
- delay(500);
- Lock = 1;
- delay(500);
- OLED_Clear();
- break;
- }
- if(AS608_Buff[10]==0x09 )
- {
- Close_ES();
- OLED_Clear();
- ZK_QSRZWH();
- delay(500);
- OLED_Clear();
- break;
- }
-
-
- if(keyscan()==Sign_out)
- break;
- } //退出
- }
復(fù)制代碼哥們你好,請原諒我五年之后掘墓,實在是這個問題太奇怪了 哥們我正在基于你這款作品的基礎(chǔ)上做DIY小玩意,遇到一個很有意思的問題,就是你這里的CLose_OLED=1;當我把這行代碼注釋掉之前,UART串口接受進來的數(shù)據(jù)永遠是00000000,偶然間注釋掉之后他就正常了,我在翻看這行代碼,死活沒搞明白原因在哪,以及這行代碼本身是干什么用的 不知道你會不會有什么頭緒
|