Daftar Isi:

Beberapa Penghitung Tampilan 7 Segmen Dengan Mikrokontroler CloudX: 4 Langkah
Beberapa Penghitung Tampilan 7 Segmen Dengan Mikrokontroler CloudX: 4 Langkah

Video: Beberapa Penghitung Tampilan 7 Segmen Dengan Mikrokontroler CloudX: 4 Langkah

Video: Beberapa Penghitung Tampilan 7 Segmen Dengan Mikrokontroler CloudX: 4 Langkah
Video: Sistem Mikrokontroller #07 - Seven Segmen 2024, Desember
Anonim
Beberapa Penghitung Tampilan 7 Segmen Dengan Mikrokontroler CloudX
Beberapa Penghitung Tampilan 7 Segmen Dengan Mikrokontroler CloudX

Proyek ini menjelaskan cara menampilkan data pada Two 7-Segment menggunakan mikrokontroler CloudX

Langkah 1: DAPATKAN BAHAN INI

DAPATKAN BAHAN INI
DAPATKAN BAHAN INI
DAPATKAN BAHAN INI
DAPATKAN BAHAN INI
DAPATKAN BAHAN INI
DAPATKAN BAHAN INI

MIKROKONTROLER CLOUDX

SOFTCARD CLOUDX

KABEL V3

KAWAT JUMPER

2 TUJUH SEGMEN

resistor 330ohm

Beli komponen Anda secara online di sini

Langkah 2: SET-UP PERANGKAT KERAS

PERANGKAT KERAS SET-UP
PERANGKAT KERAS SET-UP

Dalam hal ini kita harus melakukan multiplexing

sambungkan pin A, B, DP, C, D, E, F, G dari dua segmen bersama-sama, Pin A segmen ke pin1 CloudXPin B segmen ke pin2 CloudX

Pin DP segmen ke pin3 CloudX

Pin C segmen ke pin4 CloudX

Pin D segmen ke pin5 CloudX

Pin E segmen ke pin6 CloudX

Pin F segmen ke pin7 CloudX

Pin G segmen ke pin9 CloudX

hubungkan katoda umum dari segmen pertama ke pin10 dan

hubungkan katoda umum dari segmen kedua ke pin11

unduh CloudX IDE di sini

Langkah 3: KODE

Salin Kode ini ke CloudX IDE

#sertakan #sertakan #sertakan

penghitung karakter [2] = {'0', '0'};

setup() { //setup disini karakter NumberOfDigit = 2; // atur jumlah tampilan 7 segmen yang akan digunakan // hubungkan pin CloudX ini ke Pin Data A, B, C, D, E, F, G dan H dari char Display segmentDataPins= {1, 2, 3, 4, 5, 6, 7, 8}; // hubungkan pin CloudX ini ke Common Anode atau Cathode dari masing-masing 7-segment display char segmentScanPins= {9, 10}; // menginisialisasi Tampilan 7 segmen dengan data ini Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop(){ //Program di sini for (int i =0; i<100; i++) { // hitung i / 10 dan tambahkan 48 (untuk mengubahnya menjadi karakter) lalu muat di counter[0] counter[0] = (i/10) + 48; penghitung[1] = (i%10) + 48; // memuat perhitungan ini ke dalam counter[0]

Segment_writeText(penghitung, 1000); // Menampilkan konten dalam array penghitung pada

7segment } for (int i =99; i>0; i--){ // mengonversi nilai dalam variabel i (input) menjadi string(output) di basis 10 intTostr(counter, i, DEC); if(i < 10) //eksekusi bagian kode ini jika nilai dalam variabel i kurang dari 10 { counter[1]=counter[0]; // ganti counter[1] dengan isi counter[0] counter[0]='0'; // ganti variabel counter[0] dengan karakter ‘0’ } Segment_writeText(counter, 1000); // Menampilkan konten dalam larik penghitung selama 1 detik } } }

Langkah 4: APAKAH ANDA MENCAPAINYA?

Bagikan ini dengan kami disini

Direkomendasikan: