Obsah:
Video: KLÁVESNICE SE 7 SEKMENTY S POUŽITÍM MICROCONTROLLERU CLOUDX: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Pro tento projekt přijmeme numerický vstup z maticové klávesnice a poté jej zobrazíme na sedmisegmentovém zobrazovacím modulu. Vzhledem k tomu, že 8 LED diod je označeno A až G a DP (pro desetinnou čárku), chcete -li zobrazit číslo 6, použili byste proud na segmenty A, C, D, EF a G. Proto 6 odpovídá 0b01111101 (DP (G, F, E, D, C, B, A) v binárním a 0x7D v hexadecimálním.
Krok 1: MATERIÁLY
- MICROCONTROLLER CLOUDX
- SOFTCARD CLOUDX
- 7 SEGMENTŮ
- JUMPER WIRE
- V3 KABEL
- KEYPARD 4x3
- 330 ohmů
- 10K odpor
SVOU KOMPONENTU SI MŮŽETE OBJEDNAT ZDE
Krok 2: NASTAVTE SI HARDWARE
Postupujte podle tohoto kroku:
připojit:
Kolík A segmentu na kolík 1 CloudX
Pin B segmentu na pin2 CloudX
Pin DP segmentu na pin3 CloudX
Pin C segmentu na pin4 CloudX
Pin D segmentu na pin5 CloudX
Kolík E segmentu na kolík 6 CloudX
Pin F segmentu na pin 7 CloudX
Kolík G segmentu na kolík 9 CloudX
připojte společný katodový kolík k GND
Kolík A kolíku řady klávesnice byl připojen k 10k rezistoru a ke kolíku 12 mikrokontroléru.
PinB řádku řádku klávesnice byl připojen k 10k rezistoru a ke kolíku 13 mikrokontroléru.
PinC řádku řady klávesnice byl připojen k 10k rezistoru a ke kolíku 14 mikrokontroléru.
PinD řádku řádku klávesnice byl připojen k 10k rezistoru a ke kolíku 15 mikrokontroléru.
A konec rezistoru byl spojen dohromady s GND.
Kolík 1 kolíku klávesnice byl připojen ke kolíku 10 mikrokontroléru.
Kolík 2 kolíku klávesnice byl připojen ke kolíku 11 mikrokontroléru.
Pin3 klávesnice Row pin byl připojen k pin12 mikrokontroléru.
Krok 3: KÓDOVÁNÍ
Zkopírujte tento kód do svého 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 ','#'}; // rozložení kláves klávesnice char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char Keys; // Místo vytváření deseti samostatných proměnných znaků vytvoříme pole, které je seskupí bez znaménka char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// nastavení zde Nastavení klávesnice (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacter); // inicializace klávesnice s těmito daty // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, VÝSTUP); // nastavení digitálního I/O portu 1 jako OUTPUT portWrite (1, OFF_ALL); // vymazání/vypnutí smyčky portu 1 () {// Programujte zde
Klíče = getKey (); // zkontrolujte stisknutí klávesy na klávesnici
if (Klíče! = 0) portWrite (1, seg [Klíče - 48]); // napište klávesu stisknutou na 7 segmentu
}
}
Krok 4: SDÍLETE S NÁMI
Podělte se s námi o své úspěchy zde
Doporučuje:
Zvuková jednotka pro škrábací hračky s použitím MP3 přehrávače DFplayer Mini: 4 kroky
Zvuková jednotka pro Scratch Built hračky pomocí DFplayer Mini MP3 přehrávač: Vítejte v mém " ible " #35. Chtěli byste vytvořit zvukovou jednotku, kterou můžete použít různými způsoby, a během pár sekund nahrát zvuky, které chcete pro své hračky postavené na škrábancích? Zde přichází návod, který vysvětluje, jak to udělat, pomocí D
Klávesnice s LCD pomocí mikrokontroléru CloudX: 4 kroky
Klávesnice s LCD pomocí mikrokontroléru CloudX: Pro tento projekt přijmeme data z maticové klávesnice a poté je zobrazíme na modulu LCD
Rozhraní klávesnice s 8051 a zobrazením čísel klávesnice v 7 segmentech: 4 kroky (s obrázky)
Rozhraní klávesnice s 8051 a zobrazením čísel klávesnice v 7 segmentech: V tomto tutoriálu vám povím, jak můžeme propojit klávesnici s 8051 a zobrazovat čísla klávesnic na 7segmentovém displeji
Klávesnice Quick and Dirty Das (prázdná klávesnice): 3 kroky
Quick and Dirty Das Keyboard (Blank Keyboard): A Das Keyboard je název nejpopulárnější klávesnice bez nápisů na klávesách (prázdná klávesnice). Klávesnice Das se prodává za 89,95 $. Tento instruktáž vás provede, když si ji vytvoříte sami pomocí jakékoli staré klávesnice, kolem které ležíte
Čištění hliníkové klávesnice Apple . nebo jakékoli jiné soft-touch klávesnice: 5 kroků
Čištění hliníkové klávesnice Apple …. nebo jakékoli jiné klávesnice s měkkým dotykem: Jakkoli se vy nebo já můžeme pokusit udržet naše hliníkové klávesnice Apple, začnou být po roce špinavé. Tento návod vám pomůže vyčistit ho. Buďte opatrní, protože nejsem zodpovědný, pokud se vám při tom rozbije klávesnice …. SUCKS F