Mündəricat:

CloudX Microcontroller ilə 0-9 Segment Sayacı: 3 Addım
CloudX Microcontroller ilə 0-9 Segment Sayacı: 3 Addım

Video: CloudX Microcontroller ilə 0-9 Segment Sayacı: 3 Addım

Video: CloudX Microcontroller ilə 0-9 Segment Sayacı: 3 Addım
Video: CloudX Microcontroller with Led MatriX Display 2024, Iyul
Anonim
CloudX Microcontroller ilə 0-9 Segment Sayğacı
CloudX Microcontroller ilə 0-9 Segment Sayğacı

Bu layihədə 0-dan 9-a qədər saymaq üçün yeddi seqmentli LED displeydən istifadə edirik.

Yeddi seqmentli LED displey səkkiz LED-dən ibarətdir və rəqəmləri göstərmək üçün idealdır. Ekranda istifadə olunan sancaqlar sayını azaltmaq üçün LED-lərin bütün anodları və ya katotları bir-birinə bağlanır və ümumi anod və ya ümumi- müvafiq olaraq katod. Layihəmiz üçün ümumi katot tipindən istifadə edirik. 8 LED A -dan G -yə və ondalık nöqtəsi üçün etiketlənir. Ümumi katod modulumuz üçün hər LED seqmenti üçün bir anod pimi var. Məsələn, 4 rəqəmini göstərmək istəyirsinizsə, B, C, F və G seqmentlərinə cari tətbiq edərdiniz. CloudX Segment Kitabxanası 7 seqmentli modulun istifadəsini asanlaşdırır.

Addım 1: Bu Komponenti toplayın

Bu komponenti toplayın
Bu komponenti toplayın
Bu komponenti toplayın
Bu komponenti toplayın
Bu komponenti toplayın
Bu komponenti toplayın

1. CLOUDX MİKROKONTROL

2. CLOUDX SOFTCARD

3. V3 USB kabel

4. 7 SEGMENT (katod)

5. JUMPER TEL

6. 330ohm müqavimət

Addım 2: DONANIM AYARLAMA

DONANIM AYARLARI
DONANIM AYARLARI
DONANIM AYARLARI
DONANIM AYARLARI

Bu addımı izləyin:

qoşun:

Segmentin A pinini CloudX -in 1 -ci pininə

Segmentin B pinini CloudX -in 2 -ci pininə

Segmentin DP -ni CloudX -in 3 -cü pininə bağlayın

Segmentin C pinini CloudX -in 4 -cü pininə

Segmentin D pinini CloudX -in pin 5 -ə bağlayın

Segmentin E pinini CloudX -in 6 -cı pininə bağlayın

Segmentin F pinini CloudX -in 7 -ci pininə bağlayın

Segmentin G pinini CloudX -in 9 -cu pininə bağlayın

ümumi katot pinini GND -yə bağlayın

Bağlantıdan sonra kodlaşdırmaya keçin:

Cloudx IDE -ni buradan yükləyin

Addım 3: KODLAMA

Bu kodu CloudX IDE -ə kopyalayın

#daxil edin #daxil edin char NumberOfDigit = 1; // istifadə ediləcək 7 seqmentli ekran sayını təyin edin

// bu CloudX sancaqlarını Ekranın A, B, C, D, E, F, G və H pinlərinə bağlayın.

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

// bu CloudX pinlərini hər 7 seqmentli ekranın Ümumi Anoduna və ya Katoduna qoşun

char seqmentiScanPins = 0; // birbaşa yerə bağladığımız pinləri saxlamaq üçün (cathode) setup () {// burada quraşdırın // 7 seqmenti bu məlumatlarla Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins) ilə başladın; loop () {// Proqram burada Segment_write (0, 1000); // 7 saniyəlik ekranda 1 saniyə 0 yaz Segment_write (1, 1000); // 1 seqment üçün 7 seqmentli ekrana 1 yaz Segment_write (2, 1000); // 1 seqment üçün 7 seqmentli ekranda 2 yazın Segment_write (3, 1000); // 1 seqment üçün 7 seqmentli ekranda 3 yaz Segment_write (4, 1000); // 7 saniyəlik ekranda 1 saniyə 4 yazın Segment_write (5, 1000); // 1 seqment üçün 7 seqmentli ekranda 5 yaz Segment_write (6, 1000); // 7 saniyəlik ekranda 1 saniyə 6 yazın Segment_write (7, 1000); // 7 saniyəlik ekranda 7 saniyə yazın Segment_write (8, 1000); // 7 saniyəlik ekranda 1 saniyə 8 yazın Segment_write (9, 1000); // 7 saniyəlik ekranda 1 saniyə 9 yazın}}

Tövsiyə: