Përmbajtje:
Video: Tastiera me 7 SEGMENT P USR PRDORIMIN E MIKROKONTROLLUESIT TOU CLOUDX: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
Për këtë projekt, ne do të pranojmë të dhëna numerike nga një tastierë Matrix dhe më pas do ta shfaqim atë në një Modul të ekranit me shtatë segmente. Meqenëse 8 LED janë etiketuar A deri në G dhe DP (për pikën dhjetore), nëse doni të shfaqni numrin 6, atëherë do të aplikonit rrymë në segmentet A, C, D, EF dhe G. Prandaj 6 është e barabartë me 0b01111101 (DP, G, F, E, D, C, B, A) në binar dhe 0x7D në Hexadecimal.
Hapi 1: MATERIALE
- Mikrokontrollues CLOUDX
- SOFTARD MBI CLOUDX
- 7 SEGMENTI
- TELE JUMPER
- Kordoni V3
- 4X3 TABELA E TELALS
- 330 Ohm
- Rezistencë 10K
MUND T OR POROSIT PMPRBRSIN TUAJ KTU
Hapi 2: PETRFUNDIM HARDWARE TUAJ
Ndiqni këtë hap:
lidhni:
Pin A e segmentit në pin1 të CloudX
Pin B i segmentit në pin2 të CloudX
Vendosni DP të segmentit në pin3 të CloudX
Pin C i segmentit në pin4 të CloudX
Pin D i segmentit në pin5 të CloudX
Pin E i segmentit në pin6 të CloudX
Pin F i segmentit në pin7 të CloudX
Pin G i segmentit në pin9 të CloudX
lidhni pinin e zakonshëm të katodës me GND
PinA e kunjit të rreshtit të tastierës ishte e lidhur me rezistencën 10k dhe me pin12 të mikrokontrolluesit.
PinB i kunjit të rreshtit të tastierës ishte i lidhur me rezistencën 10k dhe me pin13 të mikrokontrolluesit.
PinC i kunjit të rreshtit të tastierës ishte i lidhur me rezistencën 10k dhe me pin14 të mikrokontrolluesit.
PinD i kunjit të rreshtit të tastierës ishte i lidhur me rezistencën 10k dhe me pin15 të mikrokontrolluesit.
Dhe fundi i rezistencës ishte i lidhur së bashku me GND.
Pin1 i kunjit të rreshtit të tastierës ishte i lidhur me pin10 të mikrokontrolluesit.
Pin2 i kunjit të rreshtit të tastierës ishte i lidhur me pin11 të mikrokontrolluesit.
Pin3 i kunjit të rreshtit të tastierës ishte i lidhur me pin12 të mikrokontrolluesit.
Hapi 3: KODIMI
Kopjoni këtë kod në CloudX IDE tuaj.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // paraqitja e çelësave të tastierës char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; çelësa char; // Në vend që të krijojmë dhjetë ndryshore të veçanta char, ne krijojmë një grup për t'i grupuar ato pa shenjë char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// setup këtu Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // filloni tastierën me këto të dhëna // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); modaliteti i portës (1, OUTPUT); // konfiguroni portën dixhitale I/O 1 si OUTPUT portWrite (1, OFF_ALL); // pastro/fik portën 1 loop () {// Programi këtu
Çelësat = getKey (); // kontrolloni për shtypjen e tastit në tastierë
nëse (Çelësat! = 0) portWrite (1, seg [Çelësat - 48]); // shkruaj Çelës Shtypur në 7 segmente
}
}
Hapi 4: SHPERNDAJENI ME NE
Ndani me ne Arritjen tuaj këtu
Recommended:
Konfigurimi i copave të siguresave të mikrokontrolluesit AVR. Krijimi dhe Ngarkimi në Memory Flash të Mikrokontrolluesit Programi i ndezjes LED .: 5 hapa
Konfigurimi i copave të siguresave të mikrokontrolluesit AVR. Krijimi dhe Ngarkimi në Flash Memory të Mikrokontrolluesit Programi i Blinking LED .: Në këtë rast ne do të krijojmë program të thjeshtë në kodin C dhe do ta djegim atë në kujtesën e mikrokontrolluesit. Ne do të shkruajmë programin tonë dhe do të përpilojmë skedarin hex, duke përdorur Atmel Studio si platformë të integruar zhvillimi. Ne do të konfigurojmë siguresën bi
Kontrolli i motorëve DC me L298N Përdorimi i mikrokontrolluesit CloudX: 3 hapa
Kontrolli i motorëve DC me L298N Duke përdorur Mikrokontrolluesin CloudX: Në këtë projekt ne do të shpjegojmë se si të përdorim urën tonë L298N H për të rritur dhe ulur shpejtësinë e motorit DC. Moduli H-urë L298N mund të përdoret me motorë që kanë tension midis 5 dhe 35V DC. Ekziston edhe një rregullator 5V në bord, kështu që nëse
ZARE ELEKTRONIKE P USR PRDORIM TOU ROUNDS M633: 5 hapa
ZARE ELEKTRONIKE P USRDORIMI I ROUS M633: Ne të gjithë duhet të kemi luajtur lojën e fatit në një mënyrë ose në tjetrën duke përdorur zaret. Duke ditur natyrën shumë të paparashikueshme të asaj që do të rezultonte të shfaqte hedhja e zareve, shton edhe më shumë lojë zbavitëse. Në këtë mënyrë, paraqes një dic dixhital elektronik
DREJTIMI DHE KONTROLLI I SHPEJTSIS OF I DC MOTORIT PINGR PRDORIMIN E LABVIEW (PWM) DHE ARDUINO: 5 hapa
DREJTIMI DHE KONTROLLI I SHPEJTSIS OF I DC MOTORIT P USR PRDORIMIN E LABVIEW (PWM) DHE ARDUINO: Përshëndetje djema para së gjithash më falni për anglishten time qesharake. Në këtë udhëzues unë do t'ju tregoj se si të kontrolloni shpejtësinë e një motori dc duke përdorur labview Le të fillojmë
Tastiera e shpejtë dhe e ndyrë Das (Tastiera bosh): 3 hapa
Tastiera e shpejtë dhe e ndotur Das (Tastiera e zbrazët): Një tastierë Das është emri i tastierës më të popullarizuar pa mbishkrime në çelësa (tastierë bosh). Tastiera Das shitet për 89,95 dollarë. Ky udhëzues do t'ju udhëheqë edhe pse ta bëni vetë me ndonjë tastierë të vjetër që keni shtrirë përreth