Daftar Isi:

KEYPAD DENGAN 7 SEGMEN MENGGUNAKAN MIKROKONTROLER CLOUDX: 4 Langkah
KEYPAD DENGAN 7 SEGMEN MENGGUNAKAN MIKROKONTROLER CLOUDX: 4 Langkah

Video: KEYPAD DENGAN 7 SEGMEN MENGGUNAKAN MIKROKONTROLER CLOUDX: 4 Langkah

Video: KEYPAD DENGAN 7 SEGMEN MENGGUNAKAN MIKROKONTROLER CLOUDX: 4 Langkah
Video: BELAJAR 58 PEMROGRAMAN ARDUINO - Cara Menggunakan Seven Segment 4 Digit 2024, Juli
Anonim
KEYPAD DENGAN 7 SEGMEN MENGGUNAKAN MIKROKONTROLER CLOUDX
KEYPAD DENGAN 7 SEGMEN MENGGUNAKAN MIKROKONTROLER CLOUDX

Untuk proyek ini, kami akan menerima input numerik dari Papan Tombol Matriks dan kemudian menampilkannya pada Modul tampilan tujuh segmen. Karena 8 LED diberi label A ke G dan DP (untuk titik desimal), jika Anda ingin menampilkan angka 6, maka Anda akan menerapkan arus ke segmen A, C, D, EF dan G. Oleh karena itu 6 sama dengan 0b01111101(DP, G, F, E, D, C, B, A) dalam biner dan 0x7D dalam Heksadesimal.

Langkah 1: BAHAN

BAHAN
BAHAN
BAHAN
BAHAN
BAHAN
BAHAN
  1. MIKROKONTROLER CLOUDX
  2. SOFTCARD CLOUDX
  3. 7 SEGMEN
  4. KAWAT JUMPER
  5. KABEL V3
  6. KUNCI 4x3
  7. 330 ohm
  8. resistor 10K

ANDA DAPAT MEMESAN KOMPONEN ANDA DI SINI

Langkah 2: SET-UP PERANGKAT KERAS ANDA

Ikuti langkah ini:

menghubungkan:

Pin A segmen ke pin1 CloudX

Pin 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 pin katoda umum ke GND

PinA dari pin baris keypad dihubungkan ke resistor 10k dan ke pin12 mikrokontroler.

PinB dari pin baris keypad dihubungkan ke resistor 10k dan ke pin13 mikrokontroler.

PinC dari pin baris keypad dihubungkan ke resistor 10k dan ke pin14 mikrokontroler.

PinD dari pin baris keypad dihubungkan ke resistor 10k dan ke pin15 mikrokontroler.

Dan ujung resistor dihubungkan bersama ke GND.

Pin1 dari pin Baris keypad terhubung ke pin10 mikrokontroler.

Pin2 dari pin Baris keypad terhubung ke pin11 mikrokontroler.

Pin3 pin Baris keypad terhubung ke pin12 mikrokontroler.

Langkah 3: KODE

Salin kode ini ke IDE CloudX Anda.

#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 karakter KeypadCharacters[NumberOfRows][NumberOfColumns] = { '1', '2', '3', '4', '5', '6', '7 ', '8', '9', '*', '0', '#' }; //layout Keypad's Keys char RowPins[NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins[NumberOfColumns] = {9, 10, 11}; kunci karakter; //Alih-alih membuat sepuluh variabel char terpisah, kita membuat array untuk mengelompokkannya unsigned char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup(){ //setup here Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inisialisasi Keypad dengan data ini //Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode(1, OUTPUT); // setup port I/O digital 1 sebagai OUTPUT portWrite(1, OFF_ALL); // hapus/matikan port 1 loop(){ //Program di sini

Kunci = getKey(); // periksa Tekan Tombol pada Keypad

if(Kunci!=0) portWrite(1, seg[Kunci - 48]); // tulis Key Ditekan pada 7-segmen

}

}

Langkah 4: BAGIKAN DENGAN KAMI

Bagikan dengan kami Prestasi Anda di sini

Direkomendasikan: