Мазмұны:

CloudX микроконтроллері бар 0-9 сегменттік есептегіш: 3 қадам
CloudX микроконтроллері бар 0-9 сегменттік есептегіш: 3 қадам

Бейне: CloudX микроконтроллері бар 0-9 сегменттік есептегіш: 3 қадам

Бейне: CloudX микроконтроллері бар 0-9 сегменттік есептегіш: 3 қадам
Бейне: Java Meetup 2024, Қараша
Anonim
CloudX микроконтроллері бар 0-9 сегменттік есептегіш
CloudX микроконтроллері бар 0-9 сегменттік есептегіш

Бұл жобада біз 0-ден 9-ға дейін санау үшін жеті сегментті жарықдиодты дисплейді қолданамыз.

Жеті сегментті жарықдиодты дисплей сегіз светодиодтан тұрады және сандарды көрсетуге өте ыңғайлы. Дисплейде қолданылатын түйреуіштердің санын азайту үшін светодиодтардың барлық анодтары немесе катодтары бір-бірімен байланысты және оларды жалпы анодты немесе ортақ деп атайды. сәйкесінше катод Біздің жоба үшін біз жалпы катодты қолданамыз. 8 светодиоды А -дан G -ге дейін таңбаланған (ондық бөлшек үшін). Біздің жалпы катодты модуль үшін әр жарықдиодты сегмент үшін анодтық түйреуіш бар. Мысалы, егер сіз 4 санын көрсеткіңіз келсе, онда сіз ағымды B, C, F және G сегменттеріне қолданасыз. CloudX сегмент кітапханасы 7 сегментті модульді пайдалануды жеңілдетеді.

1 -қадам: Бұл компонентті жинаңыз

Бұл компонентті жинаңыз
Бұл компонентті жинаңыз
Бұл компонентті жинаңыз
Бұл компонентті жинаңыз
Бұл компонентті жинаңыз
Бұл компонентті жинаңыз

1. CLOUDX микроконтроллері

2. CLOUDX SOFTCARD

3. V3 USB сымы

4. 7 СЕГМЕНТ (катод)

5. JUMPER WIRE

6. 330 Ом резистор

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

ЖАБДЫҚ ОРНАТУ
ЖАБДЫҚ ОРНАТУ
ЖАБДЫҚ ОРНАТУ
ЖАБДЫҚ ОРНАТУ

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

қосу:

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

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

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

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

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

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

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

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

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

Қосылғаннан кейін кодтауды жіберіңіз:

мұнда Cloudx IDE жүктеп алыңыз

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

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

#қосу #қосу char NumberOfDigit = 1; // қолданылатын 7 сегментті дисплейлердің санын орнатыңыз

// бұл CloudX түйреуіштерін Дисплейдің A, B, C, D, E, F, G және H түйреуіштеріне қосыңыз

char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8};

// бұл CloudX түйреуіштерін 7 сегментті дисплейдің жалпы анодына немесе катодына қосыңыз

char сегментіScanPins = 0; // түйреуіштерді сақтау үшін біз тікелей жерге қосылатын (катодты) setup () {// осында орнату // осы сегменттің 7 сегментін инициализациялау Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Бағдарлама мұнда Segment_write (0, 1000); // 7 сегментті дисплейге 1 секундқа 0 жазыңыз Segment_write (1, 1000); // 1 сегментте 7 сегментті дисплейге 1 жазыңыз Segment_write (2, 1000); // 7 сегментті дисплейге 1 секундқа 2 жазыңыз Segment_write (3, 1000); // 1 сегментте 7 сегментті дисплейге 3 жазыңыз Segment_write (4, 1000); // 7 сегментті дисплейге 1 секундқа 4 жазыңыз Segment_write (5, 1000); // 1 сегментте 7 сегментті дисплейге 5 жазыңыз Segment_write (6, 1000); // 7 сегментті дисплейге 1 секундқа 6 жазыңыз Segment_write (7, 1000); // 7 сегментті дисплейге 1 секундқа 7 жазыңыз Segment_write (8, 1000); // 7 сегментті дисплейге 1 секундқа 8 жазыңыз Segment_write (9, 1000); // 7 сегментті дисплейге 9 секунд жазыңыз}}

Ұсынылған: