Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int licznik = 0; // licznik wcisnięć klawisza ENTER
- int index = 0; // indeks edytowanej cyfry w tablicy
- int edycja = 0; // zmienna zezwalająca na edycję cyfry
- signed char pom; // zmienna pomocnicza do wykonania animacji
- while (1) //nieskończona pętla
- {
- //modyfikacje poszczególnych cyfr pod wpływem wciśnięcia danego przycisku
- if (kl_ENTER == 1) {
- kl_ENTER = 0;
- if (licznik > 0) edycja = 1; // po pierwszym wcisnieciu ENTER zezwala na edycję
- if (licznik > 1) index++; // przesunięcie edycji
- licznik++;
- };
- if (licznik >4) // osiągnięcie 5 krotnosci wciśnięcia ENTER
- {
- edycja = 0; // zerowanie liczników
- licznik = 0;
- index = 0;
- };
- if (edycja) {
- pom = cyfry[index]; // animacja edycji -> wykorzystanie zmiennej pomocniczej
- cyfry[index] = ' '; // czysta komórka
- display_7seg(); //wizualizacja cyfr
- _delay_ms(0.5);
- cyfry[index] = pom;
- }
- else
- {
- display_7seg(); //wizualizacja cyfr
- }
- };
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement