Съдържание:

Множествен 7 -сегментен брояч на дисплея с микроконтролер CloudX: 4 стъпки
Множествен 7 -сегментен брояч на дисплея с микроконтролер CloudX: 4 стъпки

Видео: Множествен 7 -сегментен брояч на дисплея с микроконтролер CloudX: 4 стъпки

Видео: Множествен 7 -сегментен брояч на дисплея с микроконтролер CloudX: 4 стъпки
Видео: Планшет Lenovo Tab P11 или Xiaoxin Pad - ДЕТАЛЬНЫЙ ОБЗОР 2024, Ноември
Anonim
Множество 7 -сегментни броячи на дисплея с микроконтролер CloudX
Множество 7 -сегментни броячи на дисплея с микроконтролер CloudX

Този проект обяснява как да се показват данни на два 7-сегментни с помощта на микроконтролер CloudX

Стъпка 1: ВЗЕМЕТЕ ТОЗИ МАТЕРИАЛ

ВЗЕМЕТЕ ТОЗИ МАТЕРИАЛ
ВЗЕМЕТЕ ТОЗИ МАТЕРИАЛ
ВЗЕМЕТЕ ТОЗИ МАТЕРИАЛ
ВЗЕМЕТЕ ТОЗИ МАТЕРИАЛ
ВЗЕМЕТЕ ТОЗИ МАТЕРИАЛ
ВЗЕМЕТЕ ТОЗИ МАТЕРИАЛ

МИКРОКОНТРОЛОР CLOUDX

SOFTCARD CLOUDX

V3 CORD

ДЖЪМПЪРЪР

2 СЕДМИ СЕГМЕНТ

Резистор 330 ома

Купете вашия компонент онлайн тук

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

НАСТРОЙКИ ХАРАКТЕРИСТИКИ
НАСТРОЙКИ ХАРАКТЕРИСТИКИ

В това трябва да направим мултиплексиране

свържете A, B, DP, C, D, E, F, G щифт на двата сегмента заедно, ПИН А на сегмента към пин1 на CloudXPin В на сегмента към пин2 на CloudX

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

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

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

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

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

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

свържете общ катод на първия сегмент към pin10 и

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

изтеглете CloudX IDE тук

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

Копирайте този код в CloudX IDE

#включи #включи #включи

char counter [2] = {'0', '0'};

setup () {// настройка тук char NumberOfDigit = 2; // задаваме брой на 7 сегментни дисплея, които да се използват // свързваме тези пинове на CloudX към щифтовете за данни A, B, C, D, E, F, G и H на пиновете на дисплея char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // свързваме тези пинове на CloudX към общия анод или катод на всеки 7-сегментен дисплей char segmentScanPins = {9, 10}; // инициализираме 7 -сегментния дисплей с тези данни Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Програмираме тук за (int i = 0; i <100; i ++) {// изчисляваме i /10 и добавяме 48 (за да го преобразуваме в символ), след това зареждаме в counter [0] counter [0] = (i/10) + 48; брояч [1] = (i%10) + 48; // зареждаме това изчисление в брояч [0]

Segment_writeText (брояч, 1000); // Показване на съдържанието в брояча

7segment} за (int i = 99; i> 0; i-) {// конвертираме стойността в i променливата (вход) в низ (изход) в база 10 intTostr (брояч, i, DEC); if (i <10) // изпълнява този раздел на кода, ако стойността в променливата i е по -малка от 10 {брояч [1] = брояч [0]; // заменя брояч [1] със съдържанието на брояча [0] брояч [0] = '0'; // заменяме променливата counter [0] със знака ‘0’} Segment_writeText (брояч, 1000); // Показване на съдържанието в брояч за 1 сек}}}

Стъпка 4: ПОСТИГНЕТЕ ЛИ ГО

Споделете го с нас тук

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