74HC4017 Johnson Decade Counter
74HC4017 to układ scalony będący licznikiem dziesiętnym Johnsona z dekodowaniem wyjść. Układ ten ma 10 wyjść, które są aktywowane jedno po drugim.
Piny układu 74HC4017
- Pin 14 (Clock Input): Wejście zegarowe. Na ten pin podajesz sygnał taktujący, który decyduje o przełączaniu wyjść.
- Pin 13 (Clock Enable): Gdy jest w stanie wysokim, blokuje licznik, więc należy go podłączyć do GND, jeśli chcesz, by licznik działał.
- Pin 15 (Reset): Resetuje licznik, czyli ustawia wszystkie wyjścia w stan niski. Wysoki stan na tym pinie spowoduje reset.
- Piny 1-7, 9-11 (Wyjścia Q0 – Q9): Każde z tych wyjść staje się aktywne w zależności od sygnału zegarowego.
- Pin 16 (Vcc): Zasilanie (zazwyczaj 5V).
- Pin 8 (GND): Masa.
Przycisk na pinie Clock służy do przełączania wyjść
Przycisk na pinie Reset służy do resetowania
// Proste przełączanie kolejnych diod w pętli
void setup(){
pinMode(3, OUTPUT);
}
void loop(){
digitalWrite(3, HIGH);
digitalWrite(3, LOW);
delay(200);
}
// Przełączanie kolejnych diod za pomocą przycisku
int clockPin = 3; // Pin zegara
int resetPin = 2; // Pin resetu
void setup() {
pinMode(clockPin, OUTPUT);
pinMode(resetPin, OUTPUT);
// Reset licznika
digitalWrite(resetPin, HIGH);
delay(10);
digitalWrite(resetPin, LOW);
}
void loop() {
}