Algoritmul de lucru:
La pornire (în codul de instalare). Schița realizează 3 activități:
- Setarea modurilor de funcționare a pinilor.
- Inițializarea și afișarea informațiilor pe ecran.
- Inițializarea (și verificarea) senzorului de amprentă digitală.
Ciclic (în buclă de cod). Schița realizează 4 activități:
- Verificarea stării butoanelor se face prin funcția Func_buttons_control ().
- Comunicarea cu senzorul de amprentă digitală se realizează prin funcția Func_sensor_communication ().
- Ieșirea datelor pe afișajul LCD se realizează prin funcția Func_display_show ().
- Modulele de gestionare: buzzer, LED, cheie de alimentare - se efectuează în bucla de cod.
Tipul de sarcini efectuate de funcțiile Func_buttons_control (), Func_sensor_communication () și Func_display_show () este determinat de valoarea variabilei VAR_mode_MENU. care stochează numărul modului de meniu:
- 0-9 în afara meniului
- 10-19 Meniu> Setare stare
- 20-29 Meniu> Afișare ID
- 30-39 Meniu> Identificare nouă
- 40-49 Meniu> Del ID
- 99 Meniu> Ieșire
Modulele sunt gestionate cu setul de parametrii FLG_state_WORK - indicând faptul că dispozitivul se află în starea ENABLE.
Deschiderea sistemului de blocare (activarea soneriei, comutarea LED-urilor) se efectuează de către pavilionul instalat FLG_mode_ACCESS, care, la sfârșitul codului buclă, este resetat după 5 secunde după instalare.