Агуулгын хүснэгт:
- Алхам 1: МАТЕРИАЛ
- Алхам 2: ТОНОГ ТӨХӨӨРӨМЖИЙГ СЭРГЭХ
- Алхам 3: Кодлох
- Алхам 4: Бидэнтэй хуваалцана уу
Видео: CLOUDX микроконтроллер ашигладаг 7 сегмент бүхий түлхүүр товч: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ төслийн хувьд бид матрицын товчлуурын тоон оруулгыг хүлээн авч, дараа нь долоон сегментийн дэлгэцийн модульд харуулна. 8 LED нь A ба G, DP гэсэн тэмдэгтэй (аравтын бутархайн хувьд), хэрэв та 6 тоог харуулахыг хүсвэл A, C, D, EF, G сегментүүдэд гүйдэл хэрэглэнэ. Тиймээс 6 нь 0b01111101 (DP, G, F, E, D, C, B, A) хоёртын хэлбэрээр, 0x7D нь арван зургаатын.
Алхам 1: МАТЕРИАЛ
- CLOUDX микроконтроллер
- CLOUDX SOFTCARD
- 7 СЕГМЕНТ
- Үсрэгч утас
- V3 CORD
- 4х3 ТҮЛХҮҮР
- 330 Ом
- 10K эсэргүүцэл
ЭНД ЭРХЛЭГЧЭЭ ЗАХИАЛАХ БОЛОМЖТОЙ
Алхам 2: ТОНОГ ТӨХӨӨРӨМЖИЙГ СЭРГЭХ
Энэ алхамыг дагана уу:
холбоно уу:
CloudX -ийн зүү 1 -ийн сегментийн А зүү
CloudX -ийн 2 -р хэсэгт сегментийн В зүү
CloudX -ийн 3 -р хэсэгт сегментийн DP -ийг холбоно уу
CloudX -ийн 4 -р хэсэгт сегментийн C зүү
CloudX -ийн pin5 руу сегментийн D зүү
CloudX -ийн 6 -р хэсгийн сегментийн Е зүү
CloudX -ийн pin7 руу сегментийн F зүү
CloudX -ийн pin9 -ийн сегментийн G зүү
нийтлэг катодын зүүг GND руу холбоно уу
Товчлуурын эгнээний зүү pinA нь 10k эсэргүүцэл ба микроконтроллерийн pin12 -т холбогдсон байв.
Товчлуурын эгнээний зүү pinB нь 10к эсэргүүцэл ба микроконтроллерийн pin13 -т холбогдсон байв.
Товчлуурын эгнээний зүү pinC нь 10к эсэргүүцэл ба микроконтроллерийн pin14 -т холбогдсон байв.
Товчлуурын эгнээний зүү pinD нь 10k эсэргүүцэл ба микроконтроллерийн pin15 -т холбогдсон байв.
Резисторын төгсгөлийг GND -тэй холбосон.
Товчлуурын 1 -р мөрний зүү нь микроконтроллерийн pin10 -тай холбогдсон байв.
Товчлуурын pin2 Row pin нь микроконтроллерийн pin11 -тэй холбогдсон байв.
Товчлуурын мөр3 -ийн pin3 нь микроконтроллерийн pin12 -тэй холбогдсон байв.
Алхам 3: Кодлох
Энэ кодыг CloudX IDE руу хуулна уу.
#include #include #incende NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // товчлуурын түлхүүрүүдийн зохион байгуулалт char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char түлхүүрүүд; // Арван тусдаа char хувьсагч үүсгэхийн оронд бид гарын үсэг зураагүй char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F} бүлэглэх массив үүсгэдэг. setup () {// энд тохируулах Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // эдгээр өгөгдөл бүхий товчлуурыг эхлүүлэх // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // дижитал I/O порт 1 -ийг OUTPUT portWrite (1, OFF_ALL) болгон тохируулах; // порт 1 давталтыг цэвэрлэх/унтраах () {// Энд програмчлах
Түлхүүрүүд = getKey (); // товчлуур дээр товчлуур дарах эсэхийг шалгана уу
if (Keys! = 0) portWrite (1, seg [Keys - 48]); // бичих 7 сегмент дээр дарагдсан түлхүүр
}
}
Алхам 4: Бидэнтэй хуваалцана уу
Амжилтаа энд хуваалцаарай
Зөвлөмж болгож буй:
DIY том 7 сегмент бүхий интернет дэлгэц: 5 алхам
DIY том 7 сегмент бүхий интернет дэлгэц: Энэхүү төсөлд би 4 инчийн 7 сегмент бүхий дэлгэц, ESP8266 Wifi модулийг хэрхэн хослуулан интернетээс хамгийн чухал өгөгдлөө үзүүлэх боломжтой 8 оронтой дэлгэцийг бий болгохыг танд үзүүлэх болно. Эхэлцгээе
LED нь нүцгэн металл бүхий Raspberry Pi түлхэх товч: 8 алхам
Нүцгэн метал LED бүхий Raspberry Pi түлхэх товч: Энэ бол бөөрөлзгөнө pi 3 нүцгэн метал програмчлах миний хоёр дахь хичээл юм! Миний анхны бүтээлийг эндээс үзээрэй. Хамгийн сүүлд би бөөрөлзгөнө pi 3 дээр нэг л анивчдаг үйлдлийн системийн дүрсийг хэрхэн бүтээхийг зааж өгсөн бөгөөд энэ заавар дээр би танд
Arduino гитар Жак таних & OLED бүхий 7 түлхүүр эзэмшигч: 7 алхам
Arduino гитар Жак түлхүүр эзэмшигч Жак таних & OLED: Танилцуулга: Энэхүү зааварчилгаа нь миний Arduino дээр суурилсан гитар Жак залгаасын түлхүүр эзэмшигчийн бүтцийг нарийвчлан тайлбарлах болно
Pic18f4520 ашиглан Proteus -д 7 сегмент бүхий 6 секунд: 6 алхам
Pic18f4520 -ийг Proteus -д 7 сегментээр ашигладаг секундомер: Би дөнгөж зургийн хянагчтай ажиллаж эхэлсэн бөгөөд нэг найз маань үүнээс секундомер барихыг хүссэн. Тиймээс надад хуваалцах техник хангамжийн дүрс байхгүй, би Proteus програм дээр код бичиж, дуурайсан. Энд би схемийг нь хуваалцсан
8 оронтой X 7 сегмент бүхий дижитал ба хоёртын цаг LED дэлгэц: 4 алхам (зурагтай)
Дижитал & Хоёртын цаг 8 оронтой X 7 сегмент LED дэлгэц: Энэ нь дижитал миний сайжруулсан хувилбар юм & 8 оронтой х 7 сегментийн LED дэлгэц ашиглан хоёртын цаг. Би ердийн төхөөрөмжүүдэд, ялангуяа цагуудад шинэ боломжуудыг өгөх дуртай бөгөөд энэ тохиолдолд хоёртын цагны хувьд 7 сегментийн дэлгэцийг ашиглах нь уламжлалт бус бөгөөд