Агуулгын хүснэгт:

CloudX микроконтроллертой 7 сегментийн дэлгэцийн тоолуур: 4 алхам
CloudX микроконтроллертой 7 сегментийн дэлгэцийн тоолуур: 4 алхам

Видео: CloudX микроконтроллертой 7 сегментийн дэлгэцийн тоолуур: 4 алхам

Видео: CloudX микроконтроллертой 7 сегментийн дэлгэцийн тоолуур: 4 алхам
Видео: Best Music Mix 2023 🔥Gaming Music Mix ♫♫ NoCopyrightSounds [Remake 2023] 2024, Арванхоёрдугаар сар
Anonim
CloudX микроконтроллертой олон тооны 7 сегментийн дэлгэцийн тоолуур
CloudX микроконтроллертой олон тооны 7 сегментийн дэлгэцийн тоолуур

Энэхүү төсөл нь CloudX микроконтроллер ашиглан хоёр 7 сегмент дээр өгөгдлийг хэрхэн харуулахыг тайлбарласан болно

Алхам 1: ЭНЭ МАТЕРИАЛЫГ АВАХ

ЭНЭ МАТЕРИАЛЫГ АВАХ
ЭНЭ МАТЕРИАЛЫГ АВАХ
ЭНЭ МАТЕРИАЛЫГ АВАХ
ЭНЭ МАТЕРИАЛЫГ АВАХ
ЭНЭ МАТЕРИАЛЫГ АВАХ
ЭНЭ МАТЕРИАЛЫГ АВАХ

CLOUDX микроконтроллер

CLOUDX SOFTCARD

V3 CORD

Үсрэгч утас

2 ДОЛООН СЕГМЕНТ

330 Ом эсэргүүцэл

Энд өөрийн бүрэлдэхүүн хэсгийг онлайнаар худалдаж аваарай

Алхам 2: ТОНОГ ТӨХӨӨРӨМЖИЙГ СЭТГЭХ

ТОНОГ ТӨХӨӨРӨМЖИЙГ СЭРГЭХ
ТОНОГ ТӨХӨӨРӨМЖИЙГ СЭРГЭХ

Үүний тулд бид мультиплекс хийх ёстой

хоёр сегментийн A, B, DP, C, D, E, F, G зүүг хооронд нь холбож, CloudX -ийн зүү 1 -ийн сегментийн А зүүг CloudX -ийн зүү 2 -той холбоно уу

CloudX -ийн 3 -р хэсэгт сегментийн DP -ийг холбоно уу

CloudX -ийн 4 -р хэсэгт сегментийн C зүү

CloudX -ийн pin5 руу сегментийн D зүү

CloudX -ийн 6 -р хэсгийн сегментийн Е зүү

CloudX -ийн pin7 руу сегментийн F зүү

CloudX -ийн pin9 -ийн сегментийн G зүү

Эхний сегментийн нийтлэг катодыг pin10 ба

хоёр дахь сегментийн нийтлэг катодыг pin11 -тэй холбоно уу

CloudX IDE -ийг эндээс татаж авна уу

Алхам 3: Кодлох

Энэ кодыг CloudX IDE руу хуулна уу

#оруулах #оруулах #оруулах

char тоолуур [2] = {'0', '0'};

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

Segment_writeText (тоолуур, 1000); // Агуулгыг тоолуурын массив дээр харуулах

7 сегмент} for (int i = 99; i> 0; i-) {// i хувьсагчийн (оролт) утгыг 10 intTostr (counter, i, DEC) суурийн мөр (гаралт) болгон хөрвүүлэх; if (i <10) // i хувьсагчийн утга 10 -аас бага байвал кодын энэ хэсгийг гүйцэтгэнэ {тоолуур [1] = тоолуур [0]; // тоолуурыг [1] тоолуурын агуулгаар солих [0] тоолуур [0] = '0'; // тоолуурыг [0] хувьсагчийг ‘0’} Segment_writeText (тоолуур, 1000) тэмдэгтээр солих; // Агуулгыг тоолуурын массивт 1 секундын турш харуулна}}}

Алхам 4: Та үүнд хүрсэн үү?

Энд бидэнтэй хуваалцаарай

Зөвлөмж болгож буй: