Мазмуну:

CloudX микроконтроллери менен 0-9 сегмент эсептегичи: 3 кадам
CloudX микроконтроллери менен 0-9 сегмент эсептегичи: 3 кадам

Video: CloudX микроконтроллери менен 0-9 сегмент эсептегичи: 3 кадам

Video: CloudX микроконтроллери менен 0-9 сегмент эсептегичи: 3 кадам
Video: Joystick moving LCD cursor 2024, Июль
Anonim
CloudX микроконтроллери менен 0-9 сегмент эсептегичи
CloudX микроконтроллери менен 0-9 сегмент эсептегичи

Бул долбоордо биз жети сегменттүү LED дисплейди колдонобуз 0дон 9га чейин.

Жети сегменттүү LED дисплейи сегиз светодиоддон турат жана ал дисплейде колдонулуучу төөнөгүчтөрдүн санын азайтуу үчүн идеалдуу, аноддордун же катоддордун бардык диоддору биригип, жалпы анод же жалпы деп аталат. тиешелүүлүгүнө жараша катод. Биздин долбоор үчүн биз жалпы катод түрүн колдонобуз. 8 светодиоддор А менен G жана DP (ондук чекит үчүн) деп белгиленген. Биздин жалпы катод модулу үчүн ар бир LED сегментине аноддук пин бар. Мисалы, эгер сиз 4 санын көрсөткүңүз келсе, анда сиз B, C, F жана G сегменттерине токту колдонмоксуз. CloudX Segment Library 7 сегменттүү модулду колдонууну жеңилдетет.

1 -кадам: Бул компонентти чогултуу

Бул компонентти чогултуу
Бул компонентти чогултуу
Бул компонентти чогултуу
Бул компонентти чогултуу
Бул компонентти чогултуу
Бул компонентти чогултуу

1. CLOUDX MICROCONTROLLER

2. CLOUDX SOFTCARD

3. V3 USB CORD

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

5. JUMPER WIRE

6. 330ohm каршылыгы

2-кадам: ЖАБДУУЛУКТУ ЖӨНДӨӨ

ЖАБДУУЛУК ЖӨНДӨӨ
ЖАБДУУЛУК ЖӨНДӨӨ
ЖАБДУУЛУК ЖӨНДӨӨ
ЖАБДУУЛУК ЖӨНДӨӨ

Бул кадамды аткарыңыз:

туташтыруу:

CloudXтин pin1ге сегментинин А пини

CloudXтин pin2сегментинин В пини

CloudXтин pin3үнө сегменттин DP'син кадаңыз

CloudXтин pin4'ине сегменттин C пини

CloudXтин pin5ине сегменттин D пини

CloudXтин pin6'сына сегменттин E пини

CloudXтин pin7 сегментинин F пин

CloudXтин pin9уна сегменттин G пин

жалпы катод пинин GNDге туташтырыңыз

Туташкандан кийин, коддоону коё бериңиз:

Cloudx IDEди бул жерден жүктөп алыңыз

3 -кадам: КОДГОРЛОО

Бул кодду CloudX IDEге көчүрүңүз

#кошуу #кошуу char NumberOfDigit = 1; // колдонула турган 7 сегменттин дисплейлеринин санын коюу

// бул CloudX казыктарын Display Pins A, B, C, D, E, F, G жана H дисплейлерине туташтырыңыз

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

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

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

Сунушталууда: