Spisu treści:

Wielokrotny 7-segmentowy licznik z mikrokontrolerem CloudX: 4 kroki
Wielokrotny 7-segmentowy licznik z mikrokontrolerem CloudX: 4 kroki

Wideo: Wielokrotny 7-segmentowy licznik z mikrokontrolerem CloudX: 4 kroki

Wideo: Wielokrotny 7-segmentowy licznik z mikrokontrolerem CloudX: 4 kroki
Wideo: Test wyświetlacza 7-segmentowego 2024, Listopad
Anonim
Wiele 7-segmentowych wyświetlaczy z mikrokontrolerem CloudX
Wiele 7-segmentowych wyświetlaczy z mikrokontrolerem CloudX

Ten projekt wyjaśnia, jak wyświetlać dane na dwóch 7-segmentowych za pomocą mikrokontrolera CloudX

Krok 1: POBIERZ TEN MATERIAŁ

POBIERZ TEN MATERIAŁ
POBIERZ TEN MATERIAŁ
POBIERZ TEN MATERIAŁ
POBIERZ TEN MATERIAŁ
POBIERZ TEN MATERIAŁ
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

KONFIGURACJA SPRZĘTU
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: