Taula de continguts:

TECLAT AMB 7 SEGMENTS AMB MICROCONTROLLER CLOUDX: 4 passos
TECLAT AMB 7 SEGMENTS AMB MICROCONTROLLER CLOUDX: 4 passos

Vídeo: TECLAT AMB 7 SEGMENTS AMB MICROCONTROLLER CLOUDX: 4 passos

Vídeo: TECLAT AMB 7 SEGMENTS AMB MICROCONTROLLER CLOUDX: 4 passos
Vídeo: 74LS47 IC-BCD 7 SEGMENT DISPLAY WITH COMMON ANODE-74LS47 PIN DIAGRAM, configuration CONNECTION 2024, Juliol
Anonim
TECLAT AMB 7 SEGMENTS AMB MICROCONTROLLER CLOUDX
TECLAT AMB 7 SEGMENTS AMB MICROCONTROLLER CLOUDX

Per a aquest projecte, acceptarem l'entrada numèrica des d'un teclat Matrix i la mostrarem en un mòdul de visualització de set segments. Com que els 8 LED s’etiqueten de A a G i DP (per al punt decimal), si voleu mostrar el número 6, aplicaríeu corrent als segments A, C, D, EF i G. Per tant, 6 és igual a 0b01111101 (DP, G, F, E, D, C, B, A) en binari i 0x7D en hexadecimal.

Pas 1: MATERIALS

MATERIALS
MATERIALS
MATERIALS
MATERIALS
MATERIALS
MATERIALS
  1. MICROCONTROLADOR CLOUDX
  2. CLASSIFICACIÓ CLOUDX
  3. 7 SEGMENT
  4. FIL DE JUMPER
  5. V3 CORD
  6. TECLAT DE 4x3
  7. 330 ohm
  8. Resistència de 10K

AQUÍ PODEU COMANDAR EL COMPONENT

Pas 2: CONFigureU EL VOSTRE HARDWARE

Seguiu aquest pas:

connecteu el:

Pin A del segment a pin1 del CloudX

Pin B del segment a pin2 del CloudX

Pin DP del segment a pin3 del CloudX

Pin C del segment a pin4 del CloudX

Pin D del segment a pin5 del CloudX

Pin E del segment a pin6 del CloudX

Pin F del segment a pin7 del CloudX

Pin G del segment a pin9 del CloudX

connecteu el pin càtode comú a GND

El pinA del pin de fila del teclat es va connectar a la resistència de 10k i al pin12 del microcontrolador.

El pinB del pin de fila del teclat es va connectar a la resistència de 10 k i al pin13 del microcontrolador.

El pinC del pin de fila del teclat es va connectar a la resistència de 10k i al pin14 del microcontrolador.

El pinD del pin de fila del teclat es va connectar a la resistència de 10 k i al pin15 del microcontrolador.

I el final de la resistència estava connectat entre si a GND.

El pin1 del pin de fila del teclat es va connectar al pin10 del microcontrolador.

El pin2 del pin de fila del teclat es va connectar al pin11 del microcontrolador.

El pin3 del pin de fila del teclat es va connectar al pin12 del microcontrolador.

Pas 3: CODIFICACIÓ

Copieu aquest codi al vostre IDX de CloudX.

#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ',' * ',' 0 ',' # '}; // disseny de les tecles de teclat RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; claus char; // En lloc de crear deu variables de caràcters separades, creem una matriu per agrupar-les sense signar seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// setup here Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inicialitzar el teclat amb aquestes dades // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // configureu el port d'E / S digital 1 com a OUTPUT portWrite (1, OFF_ALL); // esborra / desactiva el bucle del port 1 () {// Programa aquí

Claus = getKey (); // comproveu si teniu premuda la tecla al teclat

if (Tecles! = 0) portWrite (1, seg [Tecles - 48]); // tecla d'escriptura premuda en 7 segments

}

}

Pas 4: COMPARTEIX AMB NOSALTRES

Comparteix amb nosaltres el teu èxit aquí

Recomanat: