Innehållsförteckning:
Video: KNAPPPAD MED 7 SEGMENT MED CLOUDX MIKROKONTROLLER: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
För detta projekt kommer vi att acceptera numerisk inmatning från en Matrix-knappsats och sedan visa den på en sjusegments displaymodul. Eftersom de 8 lysdioderna är märkta A till G och DP (för decimalpunkten), om du vill visa siffran 6, skulle du tillämpa ström på segment A, C, D, EF och G. Därför är 6 lika med 0b01111101 (DP, G, F, E, D, C, B, A) i binär och 0x7D i hexadecimal.
Steg 1: MATERIAL
- CLOUDX MIKROKONTROLL
- CLOUDX SOFTCARD
- 7 SEGMENT
- HÖFTTRÅD
- V3 CORD
- 4x3 KEYPARD
- 330 ohm
- 10K motstånd
DU KAN BESTÄLLA DIN KOMPONENT HÄR
Steg 2: STÄLL IN DIN HARDWARE
Följ detta steg:
anslut:
Pin A i segmentet till pin1 i CloudX
Pin B i segmentet till pin2 i CloudX
Pin DP av segmentet till pin3 i CloudX
Pin C i segmentet till pin4 i CloudX
Pin D på segmentet till pin5 i CloudX
Pin E i segmentet till pin6 i CloudX
Pin F för segmentet till pin7 i CloudX
Pin G av segmentet till pin9 i CloudX
anslut den gemensamma katodstiftet till GND
PinA på knappsatsens radstift var ansluten till 10k motstånd och till pin12 på mikrokontrollern.
PinB på knappsatsens radstift var ansluten till 10k motstånd och till pin13 på mikrokontrollern.
PinC på knappsatsens radstift var ansluten till 10k motstånd och till pin14 på mikrokontrollern.
PinD på knappsatsens radstift var ansluten till 10k motstånd och till pin15 på mikrokontrollern.
Och slutet av motståndet var anslutet till GND.
Stift 1 på knappsatsen Radstift var anslutet till stift 10 på mikrokontrollern.
Stift 2 på knappsatsen Radstift var anslutet till stift 11 på mikrokontrollern.
Stift 3 på knappsatsen Radstift var anslutet till stift 12 på mikrokontrollern.
Steg 3: KODNING
Kopiera den här koden till ditt CloudX IDE.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // layout på knappsatsens nycklar char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; röding Nycklar; // Istället för att skapa tio separata charvariabler skapar vi en array för att gruppera dem osignerade char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// setup här Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // initiera knappsatsen med dessa data // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // konfigurera digital I/O -port 1 som OUTPUT -portWrite (1, OFF_ALL); // rensa/stäng av port 1 loop () {// Program här
Nycklar = getKey (); // sök efter knapptryckning på knappsatsen
if (Keys! = 0) portWrite (1, seg [Keys - 48]); // skriva nyckel tryckt på 7-segment
}
}
Steg 4: DELA MED OSS
Dela med oss din prestation här
Rekommenderad:
Hur man gör en drönare med Arduino UNO - Gör en quadcopter med mikrokontroller: 8 steg (med bilder)
Hur man gör en drönare med Arduino UNO | Gör en Quadcopter Med Microcontroller: Introduktion Besök min Youtube -kanal En Drone är en mycket dyr gadget (produkt) att köpa. I det här inlägget ska jag diskutera, hur gör jag det billigt ?? Och hur kan du göra din egen så här till billigt pris … Tja i Indien alla material (motorer, ESC
Styr DC -motorer med L298N med CloudX -mikrokontroller: 3 steg
Styra DC-motorer med L298N med CloudX-mikrokontroller: I det här projektet kommer vi att förklara hur vi använder vår L298N H-bro för att öka och minska hastigheten på likströmsmotorn. L298N H-bridge-modulen kan användas med motorer som har en spänning mellan 5 och 35V DC. Det finns också en inbyggd 5V-regulator, så om din
0-9 segmenträknare med CloudX-mikrokontroller: 3 steg
0-9 segmenträknare med CloudX-mikrokontroller: I detta projekt använder vi en sjusegments LED-display för att räkna från 0 till 9. En sjusegments LED-display består av åtta lysdioder och den är perfekt för visning av nummer. För att minska antalet stift som används av displayen, alla anoder eller katoder i
Multipel 7 -segmentskärm med CloudX -mikrokontroller: 4 steg
Multiple 7 Segment Display Counter With CloudX Microcontroller: Detta projekt förklarar hur man visar data på två 7-segment med CloudX mikrokontroller
Gränssnitt 8051 mikrokontroller med 7 segment display: 5 steg (med bilder)
Gränssnitt 8051 mikrokontroller med 7 -segmentskärm: I det här projektet kommer vi att berätta om hur vi kan koppla samman 7 -segmentskärm med 8051 mikrokontroller