Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu Layihə, CloudX mikro nəzarətçisindən istifadə edərək iki 7 Segmentdə məlumatların necə göstəriləcəyini izah edir
Addım 1: BU MATERYALI əldə edin
CLOUDX MİKROKONTROL
CLOUDX SOFTCARD
V3 CORD
JUMPER TEL
2 YEDDİ SEQMENT
330 ohm müqavimət
Komponentinizi burada onlayn olaraq satın alın
Addım 2: DONANIMI QURUN
Bunun üçün multipleksləmə etməliyik
iki seqmentin A, B, DP, C, D, E, F, G pinlərini birləşdirin, Segmentin A pinini Cloud1 -in pin 1 -ə, B hissəsinin 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
birinci seqmentin ümumi katotunu pin10 və
ikinci seqmentin ümumi katotunu pin11 -ə bağlayın
CloudX IDE -ni buradan yükləyin
Addım 3: KODLAMA
Bu kodu CloudX IDE -ə kopyalayın
#daxil edin #daxil edin #daxil edin
sim sayacı [2] = {'0', '0'};
setup () {// burada qurun char NumberOfDigit = 2; // istifadə ediləcək 7 seqmentli ekran sayını təyin edin // bu CloudX sancaqlarını Display char seqmentinin A, B, C, D, E, F, G və H sancaqlarına bağlayınDataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // bu CloudX sancaqlarını hər 7 seqmentli göstərici char segmentScanPins Ümumi Anoduna və ya Katoduna qoşun = {9, 10}; // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins) ilə bu 7 seqmentin ekranını işə salın; loop () {// Burada proqramlaşdırın (int i = 0; i <100; i ++) {// i /10 hesablayın və 48 əlavə edin (xarakterə çevirmək üçün) sonra sayğaca yükləyin [0] sayğac [0] = (i/10) + 48; sayğac [1] = (i%10) + 48; // bu hesablamanı sayğaca yüklə [0]
Segment_writeText (sayğac, 1000); // Məzmunu sayğac massivində göstərin
7 seqment} üçün (int i = 99; i> 0; i-) {// i dəyişənindəki (girişdəki) dəyəri 10 intTostr (counter, i, DEC) bazasındakı bir sətrə (çıxışa) çevirmək; if (i <10) // i dəyişənindəki dəyər 10 -dan azdırsa bu kod bölməsini icra edin {counter [1] = counter [0]; // sayğacı [1] sayğacın məzmunu ilə əvəz et [0] sayğac [0] = '0'; // sayğac [0] dəyişənini '0'} Segment_writeText (sayğac, 1000) xarakteri ilə əvəz edin; // Məzmunu 1 saniyə sayıcı massivində göstərin}}}
Addım 4: SİZ QALDINIZ
Burada bizimlə paylaşın