Mundarija:

CloudX mikrokontrolerli 0-9 segmentli hisoblagich: 3 qadam
CloudX mikrokontrolerli 0-9 segmentli hisoblagich: 3 qadam

Video: CloudX mikrokontrolerli 0-9 segmentli hisoblagich: 3 qadam

Video: CloudX mikrokontrolerli 0-9 segmentli hisoblagich: 3 qadam
Video: EMAp Summer Course - TDA w PH - Lesson #7 Topological inference 2024, Iyul
Anonim
CloudX mikrokontrolerli 0-9 segmentli hisoblagich
CloudX mikrokontrolerli 0-9 segmentli hisoblagich

Ushbu loyihada biz 0 dan 9 gacha hisoblash uchun etti segmentli LED displeydan foydalanamiz.

Etti segmentli LED displey sakkizta LEDdan iborat va raqamlarni ko'rsatish uchun juda mos keladi. Displeyda ishlatiladigan pinlar sonini kamaytirish uchun LEDlarning barcha anodlari yoki katodlari bir-biriga ulangan va umumiy anodli yoki umumiy deb ataladi. navbati bilan katod. Bizning loyihamiz uchun biz umumiy katod turidan foydalanamiz. 8 ta LED A dan G gacha va DP (o'nlik kasr uchun) bilan belgilanadi. Bizning umumiy katod moduli uchun har bir LED segmenti uchun anodli pin mavjud. Masalan, agar siz 4 raqamini ko'rsatishni xohlasangiz, siz B, C, F va G segmentlariga joriyni qo'llaysiz. CloudX Segment kutubxonasi 7 segmentli moduldan foydalanishni osonlashtiradi.

1 -qadam: Ushbu komponentlarni yig'ing

Ushbu komponentlarni yig'ing
Ushbu komponentlarni yig'ing
Ushbu komponentlarni yig'ing
Ushbu komponentlarni yig'ing
Ushbu komponentlarni yig'ing
Ushbu komponentlarni yig'ing

1. CLOUDX MICROCONTROLLER

2. CLOUDX SOFTCARD

3. V3 USB kabel

4. 7 SEGMENT (katod)

5. JUMPER TEL

6. 330 ohmli qarshilik

2-qadam: QURILMALARNI O'RNATISH

QO'ShIMChA ODAMLARNI O'RNATISH
QO'ShIMChA ODAMLARNI O'RNATISH
QO'ShIMChA ODAMLARNI O'RNATISH
QO'ShIMChA ODAMLARNI O'RNATISH

Ushbu qadamni bajaring:

ulang:

Segmentning A pinini CloudX ning 1 -piniga

Segmentning B pinini CloudX ning 2 -piniga ulang

Segmentning DP -ni CloudX -ning 3 -piniga ulang

Segmentning C pinini CloudX -ning 4 -piniga

Segmentning D pinini CloudX -ning 5 -piniga ulang

Segmentning E pinini CloudX -ning 6 -piniga ulang

Segmentning F pinini CloudX -ning 7 -piniga ulang

Segmentning G pinini CloudX -ning 9 -piniga ulang

umumiy katod pinini GND ga ulang

Ulanishdan so'ng, kodlashni qoldiring:

Cloudx IDE -ni bu erdan yuklab oling

3 -qadam: KODLASH

Ushbu kodni CloudX IDE -ga nusxalash

#qo'shing #qo'shing char NumberOfDigit = 1; // ishlatiladigan 7 segmentli displeylar sonini o'rnating

// bu CloudX pinlarini displeyning A, B, C, D, E, F, G va H pinlariga ulang.

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

// bu CloudX pinlarini har 7 segmentli displeyning umumiy anodiga yoki katodiga ulang

char segmentScanPins = 0; // pinlarni saqlash uchun biz to'g'ridan -to'g'ri erga ulanamiz (katod) setup () {// bu erda o'rnatish // 7 segmentli displeyni shu ma'lumotlar bilan ishga tushiring Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Bu erda dastur Segment_write (0, 1000); // 7 segmentli displeyga 1 soniya davomida 0 yozing Segment_write (1, 1000); // 1 segmentni 7 segmentli displeyga 1 soniya yozing Segment_write (2, 1000); // 7 sekundli displeyga 1 soniya davomida 2 yozing Segment_write (3, 1000); // 7 sekundli displeyga 1 soniya davomida 3 yozing Segment_write (4, 1000); // 7 sekundli displeyga 1 soniya davomida 4 yozing Segment_write (5, 1000); // 7 sekundli displeyda 5 soniyani 1 soniya davomida yozing Segment_write (6, 1000); // 7 sekundli displeyga 1 soniya davomida 6 yozing Segment_write (7, 1000); // 7 sekundli displeyga 1 soniya davomida 7 yozing Segment_write (8, 1000); // 7 sekundli displeyga 1 soniya davomida 8 yozing Segment_write (9, 1000); // 7 segmentli displeyga 1 soniya davomida 9 yozing}}

Tavsiya: