Съдържание:

КЛАВИАТУРА С 7 СЕГМЕНТА С ИЗПОЛЗВАНЕ НА МИКРОКОНТРОЛЕР CLOUDX: 4 стъпки
КЛАВИАТУРА С 7 СЕГМЕНТА С ИЗПОЛЗВАНЕ НА МИКРОКОНТРОЛЕР CLOUDX: 4 стъпки

Видео: КЛАВИАТУРА С 7 СЕГМЕНТА С ИЗПОЛЗВАНЕ НА МИКРОКОНТРОЛЕР CLOUDX: 4 стъпки

Видео: КЛАВИАТУРА С 7 СЕГМЕНТА С ИЗПОЛЗВАНЕ НА МИКРОКОНТРОЛЕР CLOUDX: 4 стъпки
Видео: Когда тренер - твой друг😏 2024, Декември
Anonim
КЛАВИАТУРА С 7 СЕГМЕНТА С ИЗПОЛЗВАНЕ НА МИКРОКОНТРОЛЕР CLOUDX
КЛАВИАТУРА С 7 СЕГМЕНТА С ИЗПОЛЗВАНЕ НА МИКРОКОНТРОЛЕР CLOUDX

За този проект ще приемем цифрово въвеждане от матрична клавиатура и след това ще го покажем на седем-сегментен модул за показване. Тъй като 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. SOFTCARD CLOUDX
  3. 7 СЕГМЕНТ
  4. ДЖЪМПЪРЪР
  5. V3 CORD
  6. 4x3 КЛАВИАТУРА
  7. 330 ома
  8. 10K резистор

МОЖЕТЕ ДА ПОРЪЧЕТЕ КОМПОНЕНТА СИ ТУК

Стъпка 2: НАСТРОЙТЕ ВАШИЯ ХАРАКТЕР

Следвайте тази стъпка:

свържете:

ПИН А на сегмента към пин1 на CloudX

ПИН В на сегмента към пин2 на CloudX

ПИН DP на сегмента към pin3 на CloudX

Pin C на сегмента към pin4 на CloudX

Pin D на сегмента към pin5 на CloudX

Pin Е на сегмента към pin6 на CloudX

Pin F на сегмента към pin7 на CloudX

Pin G на сегмента към pin9 на CloudX

свържете общия катоден щифт към GND

PinA на редовния щифт на клавиатурата е свързан към 10k резистор и към pin12 на микроконтролера.

PinB на редовния щифт на клавиатурата е свързан към 10k резистор и към pin13 на микроконтролера.

PinC на редовния щифт на клавиатурата е свързан към 10k резистор и към pin14 на микроконтролера.

PinD на щифта на реда на клавиатурата е свързан към 10k резистор и към pin15 на микроконтролера.

И краят на резистора беше свързан заедно към GND.

Щифтът 1 на редовния щифт на клавиатурата е свързан към щифт 10 на микроконтролера.

Щифтът 2 на редовния щифт на клавиатурата е свързан към щифт 11 на микроконтролера.

Щифтът 3 на редовния щифт на клавиатурата е свързан към щифт 12 на микроконтролера.

Стъпка 3: КОДИРАНЕ

Копирайте този код във вашата 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 ','#'}; // оформление на клавишите на клавиатурата 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); // инициализираме Keypad с тези данни // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // настройка на цифров I/O порт 1 като OUTPUT portWrite (1, OFF_ALL); // изчистване/изключване на порт 1 loop () {// Програмиране тук

Ключове = getKey (); // проверете за натискане на клавиш на клавиатурата

if (Ключове! = 0) portWrite (1, seg [Ключове - 48]); // запис на клавиш, натиснат върху 7-сегмент

}

}

Стъпка 4: СПОДЕЛЕТЕ С НАС

Споделете с нас своите постижения тук

Препоръчано: