Sadržaj:
Video: TASTATURA SA 7 SEGMENTA KORIŠTENJEM CLOUDX MIKROKONTROLERA: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Za ovaj projekt prihvatit ćemo numerički unos s matrične tipkovnice i zatim ga prikazati na sedmosegmentnom modulu za prikaz. Budući da je 8 LED dioda označeno od A do G i DP (za decimalnu točku), ako želite prikazati broj 6, tada biste primijenili struju na segmente A, C, D, EF i G. Stoga je 6 jednako 0b01111101 (DP, G, F, E, D, C, B, A) u binarnom obliku i 0x7D u heksadecimalnom.
Korak 1: MATERIJALI
- MIKROKONTROLER CLOUDX
- CLOUDX SOFTCARD
- 7 SEGMENT
- JUMPER WIRE
- V3 CORD
- 4x3 TIPKOVNICA
- 330 ohma
- 10K otpornik
SVOJU KOMPONENTU MOŽETE NARUČITI OVDJE
Korak 2: POSTAVITE VAŠ HARDVER
Slijedite ovaj korak:
spojite:
Pin A segmenta na pin1 CloudX -a
Pin B segmenta na pin2 CloudX -a
Prikvačite DP segmenta na pin3 CloudX -a
Pin C segmenta na pin4 CloudX -a
Pin D segmenta na pin5 CloudX -a
Pin E segmenta na pin6 CloudX -a
Pin F segmenta na pin7 CloudX -a
Pin G segmenta na pin9 CloudX -a
spojite zajednički katodni pin na GND
PinA rednog pina tipkovnice spojen je na 10k otpornik i na pin12 mikrokontrolera.
PinB reda pina tipkovnice spojen je na 10k otpornik i na pin13 mikrokontrolera.
PinC pina reda tipkovnice bio je spojen na 10k otpornik i na pin14 mikrokontrolera.
PinD reda pina tipkovnice spojen je na 10k otpornik i na pin15 mikrokontrolera.
I kraj otpornika bio je spojen zajedno s GND -om.
Pin1 tipkovnice Redni pin bio je spojen na pin10 mikrokontrolera.
Pin2 tipkovnice Redni pin je spojen na pin11 mikrokontrolera.
Pin3 tipkovnice Redni pin bio je spojen na pin12 mikrokontrolera.
Korak 3: KODIRANJE
Kopirajte ovaj kôd u svoj CloudX IDE.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char TipkovnicaZnakovi [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // izgled tipki tipkovnice char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char ključevi; // Umjesto stvaranja deset zasebnih varijabli char, stvaramo niz kako bismo ih grupirali bez znaka char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// postavljanje ovdje Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCraracters); // inicijaliziranje tipkovnice s tim podacima // Postavka_segmenta (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // postavljanje digitalnog I/O porta 1 kao OUTPUT portWrite (1, OFF_ALL); // brisanje/isključivanje priključka 1 loop () {// Program ovdje
Ključevi = getKey (); // provjerava ima li tipki na tipkovnici
if (Keys! = 0) portWrite (1, seg [Keys - 48]); // upis tipke pritisnuta na 7-segment
}
}
Korak 4: Podijelite s nama
Podijelite s nama svoja postignuća ovdje
Preporučeni:
Konfiguracija bitova osigurača AVR mikrokontrolera. Stvaranje i učitavanje u flash memoriji mikrokontrolera LED programa koji treperi .: 5 koraka
Konfiguracija bitova osigurača AVR mikrokontrolera. Stvaranje i učitavanje u Flash memoriji mikrokontrolera LED trepćućeg programa. U ovom slučaju izradit ćemo jednostavan program u C kodu i snimiti ga u memoriju mikrokontrolera. Napisat ćemo vlastiti program i sastaviti hex datoteku, koristeći Atmel Studio kao integriranu razvojnu platformu. Konfigurirat ćemo osigurač bi
Upravljanje istosmjernim motorima s L298N pomoću CloudX mikrokontrolera: 3 koraka
Upravljanje istosmjernim motorima s L298N pomoću CloudX mikrokontrolera: U ovom ćemo projektu objasniti kako koristiti naš L298N H-most za povećanje i smanjenje brzine istosmjernog motora. Modul H29 mosta L298N može se koristiti s motorima koji imaju napon između 5 i 35 V DC. Tu je i ugrađeni regulator od 5 V, pa ako vaš
Povezivanje 7-segmentnog zaslona s pomakom registra pomoću CloudX mikrokontrolera: 5 koraka
Povezivanje 7-segmentnog zaslona s pomakom registra pomoću CloudX mikrokontrolera: U ovom projektu objavljujemo vodič o povezivanju sedmosegmentnog LED zaslona s CloudX mikrokontrolerom. Sedam segmentnih zaslona koristi se u mnogim ugrađenim sustavima i industrijskim aplikacijama gdje je raspon izlaza koji treba prikazati
Tipkovnica s LCD -om pomoću CloudX mikrokontrolera: 4 koraka
Tipkovnica s LCD -om pomoću CloudX mikrokontrolera: Za ovaj projekt prihvatit ćemo podatke s matrične tipkovnice i zatim ih prikazati na LCD modulu
PROJEKT UŠTEDE ENERGIJE KORIŠTENJEM MIKROKONTROLERA - ATMEGA8A: 3 koraka
PROJEKT ZA UŠTEDU ENERGIJE KORIŠTENJEM MIKROKONTROLERA - ATMEGA8A: VEZE NA PROJEKT: https://www.youtube.com/watch?v=KFCSOy9yTtE, https://www.youtube.com/watch?v=nzaA0oub7FQ I https: // www .youtube.com / watch? v = I2SA4aJbiYoOverviewOvaj uređaj za uštedu energije pružit će vam mnogo energije / uštede energije iako