Мазмұны:

CLOUDX микроконтроллерін қолданатын 7 сегментті пернетақта: 4 қадам
CLOUDX микроконтроллерін қолданатын 7 сегментті пернетақта: 4 қадам

Бейне: CLOUDX микроконтроллерін қолданатын 7 сегментті пернетақта: 4 қадам

Бейне: CLOUDX микроконтроллерін қолданатын 7 сегментті пернетақта: 4 қадам
Бейне: Best Music Mix 2023 🔥Gaming Music Mix ♫♫ NoCopyrightSounds [Remake 2023] 2024, Қараша
Anonim
CLOUDX микроконтроллерін қолданатын 7 сегментті пернетақта
CLOUDX микроконтроллерін қолданатын 7 сегментті пернетақта

Бұл жоба үшін біз матрицалық пернетақтадан сандық енгізуді қабылдаймыз, содан кейін оны жеті сегментті дисплей модулінде көрсетеміз. 8 светодиоды A -дан G және DP -ге дейін таңбаланғандықтан (ондық бөлшек үшін), егер сіз 6 санын көрсеткіңіз келсе, онда токты A, C, D, EF және G сегменттеріне қолданыңыз, сондықтан 6 0b01111101 (DP), G, F, E, D, C, B, A) екілік жүйеде және он алтылықта 0x7D.

1 -қадам: МАТЕРИАЛДАР

МАТЕРИАЛДАР
МАТЕРИАЛДАР
МАТЕРИАЛДАР
МАТЕРИАЛДАР
МАТЕРИАЛДАР
МАТЕРИАЛДАР
  1. CLOUDX микроконтроллері
  2. CLOUDX SOFTCARD
  3. 7 СЕГМЕНТ
  4. JUMPER Wire
  5. V3 CORD
  6. 4x3 перне
  7. 330 Ом
  8. 10K резистор

СІЗ КОМПОНЕНТІҢІЗГЕ ТАПСЫРЫС БЕРЕ АЛАСЫЗ

2-қадам: ЖАБДЫҚТЫ ОРНАТУ

Мына қадамды орындаңыз:

қосу:

CloudX 1 -ші түйініне сегменттің А штыры

CloudX -тің 2 -ші бөлігіне сегменттің В штыры

CloudX -тің 3 -ші бөлігіне сегменттің DP -ті бекітіңіз

CloudX -тің 4 -ші бөлігіне сегменттің C түйреуі

CloudX 5 -пинге сегменттің D түйрегіші

CloudX -тің 6 -шы бөлігіне сегменттің Е түйрегіші

CloudX pin7 сегментінің F түйреуіші

CloudX -тің 9 -шы бөлігіне G сегментінің түйреуі

жалпы катодты түйреуішті GND -ге қосыңыз

Пернетақта жолының түйреуішінің пин пині 10 к резисторға және микроконтроллердің штырына 12 қосылды.

Пернетақта жолының түйреуішінің пинВі 10к резисторға және микроконтроллердің 13 істігіне қосылды.

Пернетақта жолының түйреуішінің pinCі 10k резисторға және микроконтроллердің pin 14 -ке қосылған.

Пернетақта жолының түйреуішінің pinD 10 к резисторға және микроконтроллердің 15 істігіне қосылды.

Ал резистордың ұшы GND -ге қосылды.

1 -ші пернетақтаның түйреуіші Жолдың түйреуіші микроконтроллердің pin10 -на қосылған.

Row түйреуішінің түйреуіші 2 микроконтроллердің pin11 -ге қосылды.

Row түйреуішінің түйреуіші pin3 микроконтроллердің штырына қосылды.

3 -қадам: кодтау

Бұл кодты CloudX IDE -ге көшіріңіз.

#include #include #include #define NumberOfRows 4 #deofine NumberOfColumns 3 char KeypadCaracters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // 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); // сандық енгізу -шығару портының OUTPUT portWrite (1, OFF_ALL) ретінде орнату; // 1 -цикл портын өшіру/өшіру () {// Бағдарлама осында

Кілттер = getKey (); // пернетақтадағы пернелердің басылуын тексеріңіз

if (Кілттер! = 0) portWrite (1, сег [Пернелер - 48]); // жазу 7 сегментте басылған перне

}

}

4 -қадам: Бізбен бөлісіңіз

Жетістігіңізді бізбен бөлісіңіз мұнда

Ұсынылған: