• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
4 Bits Digital Tube LED Display Module74HC595
#1
Witam wszystkich. Jestem tu od kilku dni i próbuję się uczyć programować. Mam dwa wyświetlacze-jeden 4 cyfrowy i drugi 8 cyfrowy. Oba sprawne - przetestowane. Pobrałem program na 4 cyfrowy i usiłuję go zrozumieć. Przetłumaczyłem komentarze na polski. Tak to wygląda.
Kod:
//Biblioteka
#include <TM74HC595Display.h>
//Piny na Arduino Uno i wyświetlaczu
int SCLK = 4;
int RCLK = 5;
int DIO = 6;
//Piny na wyświetlaczu
TM74HC595Display disp(SCLK, RCLK, DIO);
unsigned char LED_0F[10];

void setup() {
// Która dioda się zapala  
LED_0F[0] = 0x00; //Wszystkie - 8.
LED_0F[1] = 0xFF; //Żadna
LED_0F[2] = 0x7F; //1
LED_0F[3] = 0xBF; //2
LED_0F[4] = 0xDF; //3
LED_0F[5] = 0xEF; //4
LED_0F[6] = 0xF7; //5
LED_0F[7] = 0xFB; //6
LED_0F[8] = 0xFD; //7
LED_0F[9] = 0xFE; //8 kropka .
}

void loop() {
// Która cyfra na wyświetlaczu od prawej na wyświetlaczu 4 cyfrowym
int i;

for (i=0; i<10; i++) {
disp.send(LED_0F[i], 0b0001); //wysłanie cyfrowo "." do pierwszgo wskaźnika
delay(500);
}

for (i=0; i<10; i++) {
disp.send(LED_0F[i], 0b0010); //wysłanie cyfrowo "." do drugiego wskaźnika
delay(500);
}

for (i=0; i<10; i++) {
disp.send(LED_0F[i], 0b0100); //wysłanie cyfrowo "." do trzeciego wskaźnika
delay(500);
}

for (i=0; i<10; i++) {
disp.send(LED_0F[i], 0b1000); //wysłanie cyfrowo "." do czwartego wskaźnika
delay(500);
}

}
Mam pytania. Jak bym chciał żeby wyświetlał na całym 8 cyfrowym to trzeba dopisać cztery wysłania cyfrowe do odpowiedniego wskaźnika? Jak napisać żeby stan początkowy na wyświetlaczu był 0000? Jak dołożyć do tego przycisk pod pin 10 aby naciśnięcie dodawało +1 za każdym razem? Na razie tyle pytań.
 
Odpowiedź
  


Wiadomości w tym wątku
4 Bits Digital Tube LED Display Module74HC595 - przez Ronin - 03-11-2017, 23:18

Skocz do:


Przeglądający: 1 gości