
Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49

Per questo progetto, accetteremo l'input numerico da una tastiera a matrice e quindi lo visualizzeremo su un modulo display a sette segmenti. Poiché gli 8 LED sono etichettati da A a G e DP (per il punto decimale), se si desidera visualizzare il numero 6, applicare la corrente ai segmenti A, C, D, EF e G. Pertanto 6 è uguale a 0b01111101(DP, G, F, E, D, C, B, A) in binario e 0x7D in esadecimale.
Fase 1: MATERIALI



- MICROCONTROLLORE CLOUDX
- SCHEDA SOFTWARE CLOUDX
- 7 SEGMENTO
- CAVO DEL PONTICELLO
- CAVO V3
- TASTIERA 4x3
- 330 ohm
- Resistenza da 10K
PUOI ORDINARE IL TUO COMPONENTE QUI
Passaggio 2: CONFIGURA IL TUO HARDWARE
Segui questo passaggio:
collegare il:
Pin A del segmento al pin1 del CloudX
Pin B del segmento al pin2 del CloudX
Pin DP del segmento al pin3 del CloudX
Pin C del segmento al pin4 del CloudX
Pin D del segmento al pin5 del CloudX
Pin E del segmento al pin6 del CloudX
Pin F del segmento al pin7 del CloudX
Pin G del segmento al pin9 del CloudX
collegare il pin del catodo comune a GND
Il pinA del pin della riga della tastiera è stato collegato al resistore da 10k e al pin12 del microcontrollore.
Il pinB del pin della riga della tastiera è stato collegato al resistore da 10k e al pin13 del microcontrollore.
Il pinC del pin della riga della tastiera è stato collegato al resistore da 10k e al pin14 del microcontrollore.
Il pinD del pin della riga della tastiera è stato collegato al resistore da 10k e al pin15 del microcontrollore.
E l'estremità del resistore è stata collegata insieme a GND.
Il pin1 del pin Row della tastiera è stato collegato al pin10 del microcontrollore.
Il pin2 del pin Row della tastiera è stato collegato al pin11 del microcontrollore.
Il pin3 del pin Row della tastiera è stato collegato al pin12 del microcontrollore.
Passaggio 3: CODIFICA
Copia questo codice nel tuo IDE CloudX.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters[NumberOfRows][NumberOfColumns] = { '1', '2', '3', '4', '5', '6', '7 ', '8', '9', '*', '0', '#' }; //layout dei tasti della tastiera char RowPins[NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins[NumberOfColumns] = {9, 10, 11}; char Chiavi; //Invece di creare dieci variabili char separate, creiamo un array per raggrupparle char senza segno seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup(){ //imposta qui Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inizializza la tastiera con questi dati //Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode(1, OUTPUT); // imposta la porta 1 di I/O digitale come OUTPUT portWrite(1, OFF_ALL); // cancella/disattiva il loop della porta 1(){ //Programma qui
Chiavi = getKey(); // controlla la pressione dei tasti sulla tastiera
if(Keys!=0) portWrite(1, seg[Keys - 48]); // tasto di scrittura premuto su 7 segmenti
}
}
Passaggio 4: CONDIVIDI CON NOI
Condividi con noi il tuo successo qui
Consigliato:
Interfacciamento display a 7 segmenti con registro a scorrimento utilizzando il microcontrollore CloudX: 5 passaggi

Interfacciamento display a 7 segmenti con registro a scorrimento utilizzando il microcontrollore CloudX: In questo progetto pubblichiamo un tutorial su come interfacciare un display LED a sette segmenti con il microcontrollore CloudX. I display a sette segmenti sono utilizzati in molti sistemi embedded e applicazioni industriali in cui la gamma di uscite da visualizzare è nota
Tastiera con LCD Utilizzo del microcontrollore CloudX: 4 passaggi

Tastiera con LCD utilizzando il microcontrollore CloudX: per questo progetto, accetteremo i dati da una tastiera a matrice e quindi li visualizzeremo su un LCDModule
Contatore di segmenti 0-9 con microcontrollore CloudX: 3 passaggi

Contatore a segmenti 0-9 con microcontrollore CloudX: in questo progetto utilizziamo un display a LED a sette segmenti per contare da 0 a 9. Un display a LED a sette segmenti è composto da otto LED ed è perfetto per visualizzare i numeri. Per ridurre il numero di pin utilizzati dal display, tutti gli anodi o catodi del
Contatore display multiplo a 7 segmenti con microcontrollore CloudX: 4 passaggi

Contatore display multiplo a 7 segmenti con microcontrollore CloudX: questo progetto spiega come visualizzare i dati su due segmenti a 7 utilizzando il microcontrollore CloudX
Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: 4 passaggi (con immagini)

Interfaccia della tastiera con 8051 e visualizzazione dei numeri della tastiera in 7 segmenti: In questo tutorial ti parlerò di come possiamo interfacciare la tastiera con 8051 e visualizzare i numeri della tastiera in un display a 7 segmenti