Turinys:
- 1 žingsnis: MEDŽIAGOS
- 2 žingsnis: SUDĖKITE Aparatūrą
- 3 žingsnis: KODAVIMAS
- 4 žingsnis: DALINKIS SU MUMIS
Video: Klaviatūra su 7 segmentais naudojant CLOUDX MICROCONTROLLER: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šiame projekte mes priimsime skaitinę įvestį iš matricos klaviatūros ir parodysime ją septynių segmentų ekrano modulyje. Kadangi 8 šviesos diodai yra pažymėti nuo A iki G ir DP (dešimtainio taško atveju), jei norite rodyti skaičių 6, tuomet srovę taikytumėte segmentams A, C, D, EF ir G. Todėl 6 yra lygus 0b01111101 (DP, G, F, E, D, C, B, A) dvejetainiu ir 0x7D šešioliktainiu.
1 žingsnis: MEDŽIAGOS
- „CLOUDX MICROCONTROLLER“
- CLOUDX SOFTCARD
- 7 SEGMENTAS
- JUMPER WIRE
- V3 CORD
- 4x3 KEYPARD
- 330 omų
- 10K rezistorius
KOMPONENTĄ GALITE UŽSAKYTI ČIA
2 žingsnis: SUDĖKITE Aparatūrą
Atlikite šį žingsnį:
prijunkite:
Segmento A kaištelis prie „CloudX“kaiščio 1
Segmento B kaištį prijunkite prie „CloudX“2 kaiščio
Prijunkite segmento DP prie „CloudX“kaiščio 3
Segmento C kaištį prijunkite prie „CloudX“4 kaiščio
Segmento D kaištį prijunkite prie „CloudX“5 kaiščio
Segmento E kaištį prijunkite prie „CloudX“6 kaiščio
Segmento F kaištis prie „CloudX“7 kaiščio
Segmento G kaištį prijunkite prie „CloudX“9 kaiščio
prijunkite bendrą katodo kaištį prie GND
Klaviatūros eilutės kaiščio PINA buvo prijungtas prie 10k rezistoriaus ir mikrovaldiklio 12 kaiščio.
Klaviatūros eilutės kaiščio PINB buvo prijungtas prie 10k rezistoriaus ir mikrovaldiklio 13 kaiščio.
Klaviatūros eilutės kaiščio pinC buvo prijungtas prie 10k rezistoriaus ir prie mikrovaldiklio 14 kaiščio.
Klaviatūros eilutės kaiščio PIND buvo prijungtas prie 10k rezistoriaus ir mikrovaldiklio kaiščio15.
Ir rezistoriaus galas buvo sujungtas kartu su GND.
Klaviatūros eilutės kaištis 1 buvo prijungtas prie mikrovaldiklio 10 kaiščio.
Klaviatūros eilutės kaištis 2 buvo prijungtas prie mikrovaldiklio 11 kaiščio.
Klaviatūros eilutės kaištis 3 buvo prijungtas prie mikrovaldiklio 12 kaiščio.
3 žingsnis: KODAVIMAS
Nukopijuokite šį kodą į „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 “,„#“}; // klaviatūros klavišų išdėstymas char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char Keys; // Užuot sukūrę dešimt atskirų char kintamųjų, mes sukuriame masyvą, kad sugrupuotume nepasirašytus char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// setup here Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inicijuoti klaviatūrą šiais duomenimis // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // nustatyti skaitmeninį įvesties/išvesties prievadą 1 kaip OUTPUT portWrite (1, OFF_ALL); // išvalyti/išjungti 1 prievado kilpą () {// Programuoti čia
Raktai = getKey (); // patikrinkite klaviatūros klavišų paspaudimą
if (Keys! = 0) portWrite (1, seg [Keys - 48]); // rašymo klavišas Paspaustas 7 segmentuose
}
}
4 žingsnis: DALINKIS SU MUMIS
Pasidalinkite su mumis savo pasiekimais čia
Rekomenduojamas:
„Arduino“skaičiuotuvas naudojant 4X4 klaviatūrą: 4 žingsniai (su paveikslėliais)
„Arduino“skaičiuotuvas naudojant 4X4 klaviatūrą: Šioje pamokoje mes sukursime savo skaičiuoklę su „Arduino“. Vertės gali būti siunčiamos per klaviatūrą (4 × 4 klaviatūra), o rezultatus galima peržiūrėti LCD ekrane. Šis skaičiuotuvas gali atlikti paprastas operacijas, tokias kaip sudėjimas, atėmimas, daugiklis
DC variklių valdymas naudojant L298N naudojant „CloudX“mikrovaldiklį: 3 žingsniai
Nuolatinės srovės variklių valdymas naudojant L298N naudojant „CloudX“mikrovaldiklį: Šiame projekte paaiškinsime, kaip naudoti mūsų L298N H tiltą, kad padidintumėte ir sumažintumėte nuolatinės srovės variklio greitį. L298N H tilto modulį galima naudoti su varikliais, kurių įtampa yra nuo 5 iki 35 V DC. Taip pat yra įmontuotas 5 V reguliatorius, taigi, jei jūsų
Chronometras naudojant „Pic18f4520“„Proteus“su 7 segmentais: 6 žingsniai
Chronometras „Pic18f4520“naudojimas „Proteus“su 7 segmentu: Ką tik pradėjau dirbti su vaizdo valdikliu, vienas mano draugas paprašė manęs iš jo sukurti chronometrą. Taigi aš neturiu bendrinti aparatinės įrangos vaizdo, aš parašiau kodą ir imitavau jį „Proteus“programinėje įrangoje. Čia aš pasidalinau to paties schema. T
Klaviatūra su LCD, naudojant „CloudX“mikrovaldiklį: 4 žingsniai
Klaviatūra su skystųjų kristalų ekranu, naudojant „CloudX“mikrovaldiklį: Šiam projektui mes priimsime duomenis iš „Matrix“klaviatūros ir parodysime juos LCD
Greita ir nešvari klaviatūra (tuščia klaviatūra): 3 žingsniai
Greita ir nešvari klaviatūra (tuščia klaviatūra): „Das“klaviatūra yra populiariausios klaviatūros pavadinimas be jokių užrašų ant klavišų (tuščia klaviatūra). „Das“klaviatūra parduodama už 89,95 USD. Ši pamoka jums padės, nors ją pasigaminsite naudodami bet kurią seną klaviatūrą, kurią guli