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

CloudX микроконтроллертой 0-9 сегментийн тоолуур: 3 алхам
CloudX микроконтроллертой 0-9 сегментийн тоолуур: 3 алхам

Видео: CloudX микроконтроллертой 0-9 сегментийн тоолуур: 3 алхам

Видео: CloudX микроконтроллертой 0-9 сегментийн тоолуур: 3 алхам
Видео: Best Music Mix 2023 🔥Gaming Music Mix ♫♫ NoCopyrightSounds [Remake 2023] 2024, Долдугаар сарын
Anonim
CloudX микроконтроллертой 0-9 сегментийн тоолуур
CloudX микроконтроллертой 0-9 сегментийн тоолуур

Энэхүү төсөлд бид долоон сегмент бүхий LED дэлгэц ашиглан 0-ээс 9 хүртэл тоолох боломжтой.

Долоон сегментийн LED дэлгэц нь найман LED-ээс бүрдэх бөгөөд тоонуудыг харуулахад төгс тохирох бөгөөд дэлгэцийн ашигладаг зүүг багасгахын тулд LED-ийн бүх анод эсвэл катодуудыг хооронд нь холбож, нийтлэг анод эсвэл нийтлэг гэж нэрлэдэг. катод тус тус Манай төслийн хувьд бид нийтлэг катодын төрлийг ашигладаг. 8 LED нь A -аас G ба DP гэсэн тэмдэглэгээтэй (аравтын бутархайн хувьд). Манай нийтлэг катодын модулийн хувьд LED сегмент бүрийн хувьд анодын зүү байдаг. Жишээлбэл, хэрэв та 4 тоог харуулахыг хүсвэл B, C, F, G сегментүүдэд гүйдлийг ашиглах болно. CloudX сегментийн номын сан нь 7 сегментийн модулийг ашиглахад хялбар болгодог.

Алхам 1: Эдгээр бүрэлдэхүүн хэсгүүдийг цуглуулах

Эдгээр бүрэлдэхүүн хэсгүүдийг цуглуулах
Эдгээр бүрэлдэхүүн хэсгүүдийг цуглуулах
Эдгээр бүрэлдэхүүн хэсгүүдийг цуглуулах
Эдгээр бүрэлдэхүүн хэсгүүдийг цуглуулах
Эдгээр бүрэлдэхүүн хэсгүүдийг цуглуулах
Эдгээр бүрэлдэхүүн хэсгүүдийг цуглуулах

1. CLOUDX MICROCONTROLLER

2. CLOUDX SOFTCARD

3. V3 USB CORD

4. 7 сегмент (катод)

5. JUMPER WIRE

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

Алхам 2: Тоног төхөөрөмжийн тохиргоо

Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо
Тоног төхөөрөмжийн тохиргоо

Энэ алхамыг дагана уу:

холбоно уу:

CloudX -ийн зүү 1 -ийн сегментийн А зүү

CloudX -ийн 2 -р хэсэгт сегментийн В зүү

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

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

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

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

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

CloudX -ийн pin9 -ийн сегментийн 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; // тээглүүрийг хадгалахын тулд бид шууд газартай холбодог (катод) тохиргоо () {// энд тохируулах // эдгээр өгөгдөл бүхий 7 сегментийн дэлгэцийг эхлүүлэх Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop () {// Энд програмчлах Segment_write (0, 1000); // 7 сегментийн дэлгэц дээр 1 секундын турш 0 гэж бич Segment_write (1, 1000); // 7 секундын дэлгэц дээр 1 бичих 1 секундын дотор Segment_write (2, 1000); // 7 сегментийн дэлгэц дээр 1 секундын турш 2 бичих Segment_write (3, 1000); // 7 сегментийн дэлгэц дээр 1 секундын турш 3 бичих Segment_write (4, 1000); // 7 секундын дэлгэц дээр 4-ийг 1 секундын турш бичих Segment_write (5, 1000); // 7 сегментийн дэлгэц дээр 1 секундын турш 5 бичих Segment_write (6, 1000); // 7 сегментийн дэлгэц дээр 6 бичих 1 секундын дотор Segment_write (7, 1000); // 7 сегментийн дэлгэц дээр 7 бичих 1 секундын дотор Segment_write (8, 1000); // 7 секундын дэлгэц дээр 1 секундын турш 8 бичих Segment_write (9, 1000); // 7 секундын дэлгэц дээр 9 секундын турш бич}}

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