Spisu treści:
- Krok 1: POBIERZ TEN MATERIAŁ
- Krok 2: KONFIGURACJA SPRZĘTU
- Krok 3: KODOWANIE
- Krok 4: CZY OSIĄGNĄŁEŚ TO?
Wideo: Wielokrotny 7-segmentowy licznik z mikrokontrolerem CloudX: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Ten projekt wyjaśnia, jak wyświetlać dane na dwóch 7-segmentowych za pomocą mikrokontrolera CloudX
Krok 1: POBIERZ TEN MATERIAŁ
MIKROKONTROLER CLOUDX
KARTA OPROGRAMOWANIA CLOUDX
PRZEWÓD V3
PRZEWÓD POŁĄCZENIOWY
2 SIEDEM SEGMENTÓW
Rezystor 330 omów,
Kup swój komponent online tutaj
Krok 2: KONFIGURACJA SPRZĘTU
W tym musimy zrobić multipleksowanie
połącz ze sobą pin A, B, DP, C, D, E, F, G dwóch segmentów, Pin A segmentu do pin1 CloudXPin B segmentu do pin2 CloudX
Pin DP segmentu do pinu 3 CloudX
Pin C segmentu do pinu 4 CloudX
Pin D segmentu do pin5 CloudX
Pin E segmentu do pinu 6 CloudX
Pin F segmentu do pinu 7 CloudX
Pin G segmentu do pinu 9 CloudX
podłączyć wspólną katodę pierwszego segmentu do pin10 i
podłączyć wspólną katodę drugiego segmentu do pinu 11
pobierz CloudX IDE tutaj
Krok 3: KODOWANIE
Skopiuj ten kod do CloudX IDE
#include #include #include
licznik znaków [2] = {'0', '0'};
setup() { //ustaw tutaj char NumberOfDigit = 2; // ustaw liczbę 7-segmentowych wyświetlaczy, które mają być używane // podłącz te piny CloudX do pinów danych A, B, C, D, E, F, G i H znaku wyświetlacza segmentDataPins= {1, 2, 3, 4, 5, 6, 7, 8}; // podłącz te piny CloudX do wspólnej anody lub katody każdego 7-segmentowego wyświetlacza znak segmentScanPins= {9, 10}; // zainicjuj wyświetlacz 7-segmentowy tymi danymi Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop(){ //Zaprogramuj tutaj dla (int i =0; i<100; i++) { // oblicz i/10 i dodaj 48 (aby przekonwertować to na znak), a następnie załaduj counter[0] counter[0] = (i/10) + 48; licznik[1] = (i%10) + 48; // załaduj tę kalkulację do counter[0]
Segment_writeText(licznik, 1000); // Wyświetlaj zawartość tablicy liczników na
7segment } for (int i =99; i>0; i--){ // przekonwertuj wartość zmiennej i (wejście) na łańcuch(wyjście) o podstawie 10 intTostr(licznik, i, DEC); if(i < 10) //wykonaj tę sekcję kodu, jeśli wartość w zmiennej i jest mniejsza niż 10 { counter[1]=counter[0]; // zastąp counter[1] zawartością counter[0] counter[0]='0'; // zamień zmienną counter[0] na znak ‘0’ } Segment_writeText(counter, 1000); // Wyświetl zawartość tablicy liczników przez 1 sekundę } } }
Krok 4: CZY OSIĄGNĄŁEŚ TO?
Podziel się z nami tutaj
Zalecana:
Średnia bieżąca dla Twoich projektów z mikrokontrolerem: 6 kroków
Średnia bieżąca dla twoich projektów mikrokontrolerów: W tej instrukcji wyjaśnię, czym jest średnia bieżąca i dlaczego powinieneś się nią zajmować, a także pokażę, jak należy ją zaimplementować, aby uzyskać maksymalną wydajność obliczeniową (nie martw się o złożoność, to jest bardzo proste do zrozumienia i
Wielokrotny programator ATtiny85/13A: 6 kroków
Programator wielu ATtiny85/13A: Czy kiedykolwiek wykonałeś projekt taki jak „LDR x Arduino UNO Automatic Light” lub podobny, który wykorzystuje tylko 2-3 cyfrowe porty I/O 32-pinowego mikrokontrolera? prace prototypowe, ale co jeśli chcesz sfinalizować lub wyprodukować
Licznik segmentów 0-9 z mikrokontrolerem CloudX: 3 kroki
Licznik 0-9 segmentowy Z mikrokontrolerem CloudX: W tym projekcie używamy siedmiosegmentowego wyświetlacza LED do liczenia od 0 do 9. Siedmiosegmentowy wyświetlacz LED składa się z ośmiu diod LED i jest idealny do wyświetlania liczb. piny używane przez wyświetlacz, wszystkie anody lub katody n
Dotyk pojemnościowy z mikrokontrolerem PIC16F886: 3 kroki
Pojemnościowy dotyk z mikrokontrolerem PIC16F886: W tym samouczku omówimy, jak używać mikrokontrolera PIC16F886 do wykrywania różnic w pojemności, który można później wykorzystać do sprawdzenia, czy wciśnięty jest panel dotykowy. Dobrze jest zapoznać się z mikrokontrolerami pic przed wykonaniem tego
WIELOKROTNY UCHWYT BATERII - do eksperymentów elektrycznych: 5 kroków (ze zdjęciami)
WIELOKROTNY UCHWYT BATERII-do eksperymentów elektrycznych: ten uchwyt baterii obsługuje 1, 2 lub 3 baterie AAA. Można go wydłużyć, aby obsłużyć więcej. W ten sam sposób, w jaki sprężyna klamerki dociska końcówkę klamerki do bielizny, rozsuwa ona koniec uchwytu. Ten zewnętrzny nacisk służy do utrzymywania