Isi kandungan:
- Langkah 1: Buka STM32Cubemx dan Buat Tetapan yang Sesuai dengan Gambar yang Dilampirkan
- Langkah 2: Buat Gambar Tersuai yang Diperlukan dan Tambahkan Kodnya dalam Fail Custom_char.h
- Langkah 3: Menambah Kod Berkaitan di Keil 5
Video: Animasi pada 16x2 I2c LCD MENGGUNAKAN STM32 Nucleo: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Hai rakan-rakan, ini adalah tutorial yang menggambarkan cara membuat animasi tersuai pada LCD 16x2 i2c. Terdapat sangat sedikit perkara yang diperlukan untuk projek ini, jadi jika anda mempunyai akses ke kod, anda dapat menyelesaikannya dalam 1 jam.
Setelah mengikuti tutorial ini, anda akan dapat merancang animasi tersuai anda sendiri pada mikrokontroler.
ELEKTRONIK YANG DIPERLUKAN UNTUK PROJEK: -
1) Papan Nucelo STM32L476RG
2) LCD 16x2 i2c
3) Wayar Pelompat
PERISIAN DIPERLUKAN: -
1) STM32cubemx
2) Keil uVision5
Sambungan: Sambungkan PB6 ke papan nukleo PB6 ke I2C-SCK dan I2C-SDA.
Langkah 1: Buka STM32Cubemx dan Buat Tetapan yang Sesuai dengan Gambar yang Dilampirkan
1) Setelah memilih STM32L476RG sebagai mikrokontroler di STM32CUBE pilih antara muka I2C1 sebagai i2c.
2) Tetapkan nilai jam ke nilai maksimum (80Mhz)
3) Selepas itu pilih Timer1 dan Timer2 dan kemudian mulakan nilainya seperti yang diberikan dalam bahagian tutorial kemudian.
4) Pilih gangguan kemas kini Timer1 dan gangguan global Timer2 dalam tetapan NVIC.
5) Hasilkan kod untuk Projek di Keil 5.
Langkah 2: Buat Gambar Tersuai yang Diperlukan dan Tambahkan Kodnya dalam Fail Custom_char.h
1) Setiap kedudukan dalam lcd 16x2 dapat dibahagikan kepada 32 segmen, setiap segmen terdiri dari 5x8 piksel.
2) Anda dapat memvisualisasikan gambar dan sempadannya pada segmen dan mewakili setiap bahagian segmen dengan nilai 1 jika kedudukan pada segmen adalah bahagian dari gambar sebaliknya menetapkannya sebagai nilai 0 yang memberikan nilai untuk setiap baris seperti yang ditunjukkan dalam lampiran gambar.
3) Masukkan nilai dari step2 dalam file custom_char.h yang diberikan dalam kod yang dilampirkan.
Langkah 3: Menambah Kod Berkaitan di Keil 5
1) Tulis perintah untuk memulakan Timer1 dan Timer2 dalam fail main.c. Timer 1 digunakan untuk membersihkan LCD dan Timer2 digunakan untuk memaparkan gambar.
2) Tulis nilai untuk nilai Prescalar dan Autoreload untuk Timer1 dan Timer2 dalam fail main.c yang sama untuk kedua-dua pemasa.
3) Tambahkan kod yang berkaitan dalam rutin gangguan Timer1 dan untuk rutin gangguan Timer2 dalam fail stm32l4_it.c.
Disyorkan:
Animasi Bitmap pada Paparan OLED SSD1331 (SPI) Dengan Visuino: 8 Langkah
Animasi Bitmap pada Paparan OLED SSD1331 (SPI) Dengan Visuino: Dalam tutorial ini kita akan memaparkan dan memindahkan gambar bitmap dalam bentuk animasi sederhana pada Paparan OLED SSD1331 (SPI) dengan Visuino. Tonton video
LCD Invaders: Space Space Invaders Like Game pada Paparan Karakter LCD 16x2: 7 Langkah
LCD Invaders: Space Space Invaders Like Game pada 16x2 LCD Character Display: Tidak perlu memperkenalkan permainan "Space Invaders" yang legendaris. Ciri yang paling menarik dari projek ini ialah ia menggunakan paparan teks untuk output grafik. Ia dicapai dengan menerapkan 8 watak tersuai. Anda boleh memuat turun Arduino lengkap
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
Membuat Sprite Animasi pada TTGO T-Watch: 7 Langkah
Membuat Sprite Animasi pada TTGO T-Watch: Video demo
Arduino Uno: Animasi Bitmap pada Perisai Paparan Skrin Sentuh TFI ILI9341 Dengan Visuino: 12 Langkah (dengan Gambar)
Arduino Uno: Animasi Bitmap pada Perisai Paparan Skrin Sentuh TFT ILI9341 Dengan Visuino: Perisai Paparan Skrin Sentuh TFT berasaskan ILI9341 adalah Perisai Paparan kos rendah yang sangat popular untuk Arduino. Visuino telah cukup lama menyokong mereka, tetapi saya tidak pernah berpeluang menulis Tutorial tentang cara menggunakannya. Baru-baru ini namun sebilangan orang bertanya