Inhoudsopgave:
Video: TOETSENBORD MET 7 SEGMENTEN MET CLOUDX MICROCONTROLLER: Ajarnpa:
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Voor dit project accepteren we numerieke invoer van een matrixtoetsenbord en geven we deze vervolgens weer op een zeven-segments displaymodule. Aangezien de 8 LED's zijn gelabeld A tot G en DP (voor de komma), als u het getal 6 wilt weergeven, zou u stroom toepassen op segmenten A, C, D, EF en G. Daarom is 6 gelijk aan 0b01111101(DP, G, F, E, D, C, B, A) in binair en 0x7D in hexadecimaal.
Stap 1: MATERIALEN
- CLOUDX MICROCONTROLLER
- CLOUDX-SOFTKAART
- 7 SEGMENT
- DOORVERBINDINGSDRAAD
- V3 SNOER
- 4x3 TOETSENBORD
- 330 ohm
- 10K weerstand
U KUNT UW COMPONENT HIER BESTELLEN
Stap 2: STEL UW HARDWARE IN
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
De pinA van de rij-pin van het toetsenbord was verbonden met de 10k-weerstand en met pin12 van de microcontroller.
De pinB van de rij-pin van het toetsenbord was verbonden met de 10k-weerstand en met pin13 van de microcontroller.
De pinC van de rij-pin van het toetsenbord was verbonden met de 10k-weerstand en met pin 14 van de microcontroller.
De pinD van de rij-pin van het toetsenbord was verbonden met de 10k-weerstand en met pin15 van de microcontroller.
En het uiteinde van de weerstand was met GND verbonden.
De pin1 van de keypad Row pin was verbonden met pin10 van de microcontroller.
De pin2 van de keypad Row pin was verbonden met pin11 van de microcontroller.
De pin3 van de keypad Row pin was verbonden met pin12 van de microcontroller.
Stap 3: CODEREN
Kopieer deze code naar uw 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', '#' }; // lay-out van de toetsen van het toetsenbord char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char Toetsen; // In plaats van tien afzonderlijke char-variabelen te maken, maken we een array om ze te groeperen zonder teken char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// setup hier Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // initialiseer toetsenbord met deze gegevens // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, UITGANG); // stel digitale I/O-poort 1 in als OUTPUT portWrite (1, OFF_ALL); // wis/zet poort 1 loop() uit {//Program hier
Sleutels = getKey(); // controleer op toetsaanslag op toetsenbord
if(Sleutels!=0) portWrite(1, seg[Sleutels - 48]); // schrijf toets ingedrukt op 7-segment
}
}
Stap 4: DEEL MET ONS
Deel hier uw prestatie met ons
Aanbevolen:
Interfacing met 7-segmentendisplay met Shift Register met behulp van CloudX Microcontroller - Ajarnpa
Interfacing van 7-segmentendisplay met Shift Register met behulp van CloudX Microcontroller: In dit project publiceren we een tutorial over hoe u een zevensegments LED-display kunt koppelen aan een CloudX-microcontroller. Displays met zeven segmenten worden gebruikt in veel embedded systemen en industriële toepassingen waar het bereik van de te tonen outputs bekend is
Toetsenbord met LCD met behulp van CloudX Microcontroller - Ajarnpa
Toetsenbord met LCD met behulp van CloudX Microcontroller: voor dit project accepteren we gegevens van een Matrix-toetsenbord en geven deze vervolgens weer op een LCD-module
Meerdere 7-segmenten display-teller met CloudX-microcontroller - Ajarnpa
Meerdere 7-segmenten display-teller met CloudX-microcontroller: dit project legt uit hoe gegevens op twee 7-segmenten kunnen worden weergegeven met behulp van CloudX-microcontroller
Snel en vies Das-toetsenbord (leeg toetsenbord): 3 stappen
Snel en vies Das-toetsenbord (leeg toetsenbord): Een Das-toetsenbord is de naam van het populairste toetsenbord zonder inscripties op de toetsen (leeg toetsenbord). Het Das-toetsenbord kost $ 89,95. Deze instructable zal je helpen om er zelf een te maken met elk oud toetsenbord dat je hebt liggen
Apple aluminium toetsenbord schoonmaken of een ander soft-touch toetsenbord - Ajarnpa
Apple aluminium toetsenbord schoonmaken… of een ander zacht aanvoelend toetsenbord: hoe schoon u of ik ook proberen onze aluminium appeltoetsenborden te houden, ze worden na een jaar of zo smerig. Dit instructable is om u te helpen het op te ruimen. Wees voorzichtig, want ik ben niet verantwoordelijk als je toetsenbord breekt terwijl je dit doet….ZUIGT F