Skocz do zawartości

Licznik pętli na wyświetlaczu 7 segmentowym


tutus

Pomocna odpowiedź

Moi Drodzy,

jestem początkujący. Chciałbym zrealizować licznik zliczający ilość wykonanej pętli (naprzemienne wystawienie 2 pinów z opóźnieniem). Do wyświetlania użyłem potrójnego wyświetlacza 7 segmentowego. Samodzielnie wyświetlacz działa prawidłowo, jednak nie mam pojęcia jak zrealizować tę pętle tak, by jej opóźnienia nie zakłócały pracy wyświetlacza.

Pomóżcie proszę 😖

#include "SevSeg.h"

#define wystawpin1 12
#define wystawpin2 13

SevSeg sevseg; //Instantiate a seven segment controller object

void setup() {
 byte numDigits = 3;
 byte digitPins[] = {9, 10, 11};
 byte segmentPins[] = {2, 3, 4, 5, 6, 7, 8};
 bool resistorsOnSegments = true; // 'false' means resistors are on digit pins
 byte hardwareConfig = COMMON_CATHODE;  // See README.md for options
 bool updateWithDelays = false; // Default. Recommended
 bool leadingZeros = false; // Use 'true' if you'd like to keep the leading zeros

 sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments, updateWithDelays, leadingZeros);
 sevseg.setBrightness(90); 

 pinMode(wystawpin1, OUTPUT);
 pinMode(wystawpin2, OUTPUT);

}

void loop() {
int i = 0;

 for (i; i<999; i++)
   {          
         digitalWrite(wystawpin1, LOW);      
         digitalWrite(wystawpin2, HIGH);
         delay(1000);
         digitalWrite(wystawpin1, LOW);
         digitalWrite(wystawpin2, HIGH);
         delay(1000);    
         sevseg.setNumber(i, 3); //Wyswietl liczbę cykli, korzystając z trzech wyswietlaczy    
         sevseg.refreshDisplay();
   }              
}

/// END ///
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.