Isi kandungan:

Kaunter Paparan Segmen 7 Berbilang Dengan Mikrokontroler CloudX: 4 Langkah
Kaunter Paparan Segmen 7 Berbilang Dengan Mikrokontroler CloudX: 4 Langkah

Video: Kaunter Paparan Segmen 7 Berbilang Dengan Mikrokontroler CloudX: 4 Langkah

Video: Kaunter Paparan Segmen 7 Berbilang Dengan Mikrokontroler CloudX: 4 Langkah
Video: ESP32 Tutorial 10 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learnig kit 2024, November
Anonim
Kaunter Paparan Segmen 7 Berbilang Dengan Mikrokontroler CloudX
Kaunter Paparan Segmen 7 Berbilang Dengan Mikrokontroler CloudX

Projek ini menerangkan cara memaparkan 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

CLOUDX MICROCONTROLLER

PERISIAN CLOUDX

KATA V3

KAWASAN JUMPER

2 TUJUH SEGMEN

Perintang 330ohm

Beli komponen anda dalam talian di sini

Langkah 2: MENYEDIAKAN PERKAKASAN

PERKAKASAN SET-UP
PERKAKASAN SET-UP

Dalam ini kita mesti melakukan multiplexing

sambungkan A, B, DP, C, D, E, F, G pin kedua segmen itu 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

sambungkan katod biasa segmen pertama ke pin10 dan

sambungkan katod biasa segmen kedua ke pin11

muat turun CloudX IDE di sini

Langkah 3: KOD

Salin Kod ini ke CloudX IDE

#sertakan #sertakan #sertakan

kaunter char [2] = {'0', '0'};

persediaan () {// persediaan di sini char NumberOfDigit = 2; // tetapkan bilangan 7 paparan segmen yang akan digunakan // sambungkan pin CloudX ini ke Pin Data A, B, C, D, E, F, G dan H dari pin Display segmen DataPins = {1, 2, 3, 4, 5, 6, 7, 8}; // sambungkan pin CloudX ini ke Anode Biasa atau Kod setiap setiap segmen paparan 7-segmenScanPins = {9, 10}; // inisialisasi Paparan 7 segmen dengan Segmen_setting data ini (CCathode, NumberOfDigit, segmenScanPins, segmenDataPins); gelung () {// Program di sini untuk (int i = 0; i <100; i ++) {// hitung i / 10 dan tambahkan 48 (untuk menukarnya menjadi watak) kemudian muatkan di kaunter [0] pembilang [0] = (i / 10) + 48; pembilang [1] = (i% 10) + 48; // muatkan pengiraan ini ke kaunter [0]

Segmen_writeText (pembilang, 1000); // Paparkan kandungan dalam larik kaunter dihidupkan

7segment} untuk (int i = 99; i> 0; i -) {// menukar nilai dalam pemboleh ubah i (input) ke rentetan (output) di pangkalan 10 intTostr (pembilang, i, DEC); if (i <10) // laksanakan bahagian kod ini jika nilai dalam pemboleh ubah i kurang dari 10 {counter [1] = counter [0]; // ganti kaunter [1] dengan kandungan kaunter [0] kaunter [0] = '0'; // ganti pemboleh ubah pembilang [0] dengan watak '0'} Segment_writeText (pembilang, 1000); // Paparkan kandungan dalam susunan pembilang selama 1 saat}}}

Langkah 4: TAHUKAH ANDA

Kongsikan kepada kami di sini

Disyorkan: