İçindekiler:
- Adım 1: STM32Cubemx'i Açın ve Eklenen Resimlere Karşılık Gelen Ayarları Yapın
- Adım 2: Gerekli Özel Görselleri Yapın ve Kodlarını Custom_char.h Dosyasına Ekleyin
- Adım 3: Keil 5'e İlgili Kodu Ekleme
Video: STM32 Nucleo KULLANARAK 16x2 I2c LCD'de Animasyon: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Merhaba arkadaşlar, 16x2 i2c LCD'de nasıl özel animasyon yapılacağını gösteren bir eğitimdir. Proje için gereken çok az şey var, yani koda erişiminiz varsa 1 saatte bitirebilirsiniz.
Bu öğreticiyi izledikten sonra, mikrodenetleyici üzerinde kendi özel animasyonunuzu tasarlayabileceksiniz.
PROJE İÇİN GEREKEN ELEKTRONİK:-
1)STM32L476RG Nucelo Kurulu
2) 16x2 i2c LCD
3) Jumper Telleri
GEREKLİ YAZILIM:-
1)STM32cubemx
2) Keil uVision5
Bağlantılar: PB6'yı I2C-SCK'ye ve I2C-SDA'yı PB7 pin nükleo kartına bağlayın.
Adım 1: STM32Cubemx'i Açın ve Eklenen Resimlere Karşılık Gelen Ayarları Yapın
1)STM32CUBE'de mikrodenetleyici olarak STM32L476RG'yi seçtikten sonra I2C1 arayüzünü i2c olarak seçin.
2) Saat değerini maksimum değere ayarlayın (80Mhz)
3) Bundan sonra Timer1 ve Timer2'yi seçin ve daha sonra değerleri öğreticinin sonraki bölümünde verildiği gibi başlatın.
4)NVIC ayarlarında Timer1 güncelleme interrupt'ını ve Timer2 global interrupt'ı seçin.
5) Keil 5'te Proje için kod oluşturun.
Adım 2: Gerekli Özel Görselleri Yapın ve Kodlarını Custom_char.h Dosyasına Ekleyin
1) 16x2'lik bir lcd'deki her konum 32 bölüme ayrılabilir, her bölüm 5x8 pikselden oluşur.
2) Segment üzerindeki görüntüyü ve sınırını görselleştirebilir ve segmentteki konum görüntünün bir parçasıysa segmentin her bir parçasını 1 değeriyle temsil edebilir, aksi takdirde ekte gösterildiği gibi her satır için değerler veren 0 değeri atayabilirsiniz. resim.
3) 2. adımdaki değeri, ekli kodda verilen custom_char.h dosyasına koyun.
Adım 3: Keil 5'e İlgili Kodu Ekleme
1)Main.c dosyasına Timer1 ve Timer2'yi başlatmak için komut yazın. Timer 1 LCD'yi temizlemek için, Timer2 ise görüntüleri görüntülemek için kullanılır.
2) Timer1 ve Timer2 için Prescalar ve Autoreload değerleri için her iki timer için de aynı olan main.c dosyasına yazın.
3) Timer1 interrupt yordamına ve stm32l4_it.c dosyasındaki Timer2 interrupt yordamına ilgili kodu ekleyin.
Önerilen:
Ultrasonik Sensör Otomatik LED Karşılama Animasyon Işıkları ve LCD Bilgi Ekranı: 6 Adım
Ultrasonik Sensör Otomatik LED Karşılama Animasyon Işıkları ve LCD Bilgi Ekranı: Eve yorgun ve oturup dinlenmeye çalışırken döndüğünüzde, her gün etrafınızda aynı şeyi tekrar tekrar görmek çok sıkıcı olmalı. Neden ruh halinizi değiştiren eğlenceli ve ilginç bir şey eklemiyorsunuz? Süper kolay bir Arduino oluşturun
I2C / IIC LCD Ekran - Arduino ile SPI - IIC Modülü Kullanarak I2C LCD Ekranına SPI LCD Kullanın: 5 Adım
I2C / IIC LCD Ekran | I2C LCD Ekranına SPI LCD'yi Arduino ile IIC Modülüne Kullanma: Merhaba arkadaşlar, normal bir SPI LCD 1602'nin bağlanması için çok fazla kablo olduğundan, arduino ile arayüz oluşturmak çok zor ama piyasada mevcut olan bir modül var. SPI ekranını IIC ekranına dönüştürün, böylece sadece 4 kablo bağlamanız gerekir
I2C / IIC LCD Ekran - Bir SPI LCD'yi I2C LCD Ekrana Dönüştürün: 5 Adım
I2C / IIC LCD Ekran | Bir SPI LCD'yi I2C LCD Ekranına Dönüştürün: spi lcd ekran kullanmak için çok fazla bağlantı gerekiyor, bu gerçekten zor, bu yüzden i2c lcd'yi spi lcd'ye dönüştürebilen bir modül buldum, hadi başlayalım
Microsoft PowerPoint ve IMovie Kullanarak 2B Animasyon Oluşturma: 20 Adım
Microsoft PowerPoint ve IMovie Kullanarak 2D Animasyon Oluşturma: Neye ihtiyacınız olacak: - normal bir dizüstü bilgisayar veya masaüstü - Microsoft PowerPoint - iMovie veya alternatif film yapımcısı
Dijital Tablet Kullanarak Kolay Animasyon Nasıl Yapılır: 6 Adım
Dijital Tablet Kullanarak Kolay Animasyon Nasıl Yapılır: Bu yaz, ailemin yardımıyla Wacom Intous Pro'yu küçültmeyi başardım. Fotoğraf düzenlemeyi, karikatür çizmeyi ve eskiz çizmeyi vb. öğrendim. Daha sonra bir Eğitilebilir Tablo yapmaya karar verdim. Sonunda kısa ve eğlenceli bir animasyon oluşturmaya karar verdim