Inhoudsopgave:

0-9 segmentteller met CloudX-microcontroller - Ajarnpa
0-9 segmentteller met CloudX-microcontroller - Ajarnpa

Video: 0-9 segmentteller met CloudX-microcontroller - Ajarnpa

Video: 0-9 segmentteller met CloudX-microcontroller - Ajarnpa
Video: Правда ли, что 0,(9)=1? Бесконечные десятичные дроби | Ботай со мной #003 | Борис Трушин || 2024, Juli-
Anonim
0-9 segmentteller met CloudX-microcontroller
0-9 segmentteller met CloudX-microcontroller

In dit project gebruiken we een LED-display met zeven segmenten om van 0 tot 9 te tellen.

Een LED-display met zeven segmenten bestaat uit acht LED's en is perfect voor het weergeven van getallen. Om het aantal pinnen dat door het display wordt gebruikt te verminderen, zijn alle anodes of kathoden van de LED's met elkaar verbonden en worden ze common-anode of common-anode genoemd. kathode resp. Voor ons project gebruiken we het type gemeenschappelijke kathode. De 8 LED's zijn gelabeld A tot G en DP (voor de komma). Voor onze gemeenschappelijke kathodemodule is er een anodepin voor elk LED-segment. Als u bijvoorbeeld het cijfer 4 wilt weergeven, past u stroom toe op de segmenten B, C, F en G. De CloudX Segment Library maakt het gebruik van de 7-segments module eenvoudiger.

Stap 1: Verzamel deze componenten

Verzamel deze componenten
Verzamel deze componenten
Verzamel deze componenten
Verzamel deze componenten
Verzamel deze componenten
Verzamel deze componenten

1. CLOUDX MICROCONTROLLER

2. CLOUDX-SOFTKAART

3. V3 USB-KABEL

4. 7 SEGMENT (kathode)

5. JUMPERDRAAD

6. 330ohm weerstand

Stap 2: HARDWARE-INSTELLING

APPARATUUR INSTALLATIE
APPARATUUR INSTALLATIE
APPARATUUR INSTALLATIE
APPARATUUR INSTALLATIE

Volg deze stap:

verbind de:

Pin A van het segment op pin1 van de CloudX

Pin B van het segment naar pin2 van de CloudX

Pin DP van het segment op pin3 van de CloudX

Pin C van het segment naar pin4 van de CloudX

Pin D van het segment naar pin5 van de CloudX

Pin E van het segment op pin6 van de CloudX

Pin F van het segment op pin7 van de CloudX

Pin G van het segment op pin9 van de CloudX

sluit de gemeenschappelijke kathodepen aan op GND

Laat na de verbinding de codering los:

download Cloudx IDE hier

Stap 3: CODEREN

Kopieer deze code naar CloudX IDE

#include #include char NumberOfDigit = 1; // stel het aantal te gebruiken 7 segment-displays in

// verbind deze CloudX-pinnen met de datapinnen A, B, C, D, E, F, G en H-pinnen van het scherm

char segmentDataPins= {1, 2, 3, 4, 5, 6, 7, 8};

// verbind deze CloudX-pinnen met de gemeenschappelijke anode of kathode van elk 7-segments display

char segmentScanPins= 0; // om pinnen op te slaan, verbinden we rechtstreeks met aarde (kathode) setup () {// setup hier // initialiseer het 7-segments display met deze gegevens Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Programmeer hier Segment_write (0, 1000); // schrijf 0 op 7-segments display gedurende 1 sec Segment_write (1, 1000); // schrijf 1 op 7-segments display gedurende 1 sec Segment_write (2, 1000); // schrijf 2 op 7-segments display gedurende 1 sec Segment_write (3, 1000); // schrijf 3 op 7-segments display gedurende 1 sec Segment_write (4, 1000); // schrijf 4 op 7-segments display gedurende 1 sec Segment_write (5, 1000); // schrijf 5 op 7-segments display gedurende 1 sec Segment_write (6, 1000); // schrijf 6 op 7-segments display gedurende 1 sec Segment_write (7, 1000); // schrijf 7 op 7-segments display gedurende 1 sec Segment_write (8, 1000); // schrijf 8 op 7-segments display gedurende 1 sec Segment_write (9, 1000); // schrijf 9 op 7-segments display gedurende 1 sec } }

Aanbevolen: