Съдържание:
- Стъпка 1: Отворете STM32Cubemx и направете настройките, съответстващи на приложените изображения
- Стъпка 2: Направете необходимите персонализирани изображения и добавете кодовете му във файла Custom_char.h
- Стъпка 3: Добавяне на съответния код в Keil 5
Видео: Анимация на 16x2 I2c LCD ИЗПОЛЗВАНЕ на STM32 Nucleo: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте приятели, това е урок, илюстриращ как да направите персонализирана анимация на 16x2 i2c LCD. Има много малко неща, необходими за проекта, така че ако имате достъп до кода, можете да го завършите за 1 час.
След като следвате този урок, ще можете да проектирате своя собствена персонализирана анимация на микроконтролер.
НЕОБХОДИМА ЕЛЕКТРОНИКА ЗА ПРОЕКТА:-
1) STM32L476RG Nucelo Board
2) 16x2 i2c LCD
3) Джъмперни проводници
НУЖЕН СОФТУЕР:-
1) STM32cubemx
2) Keil uVision5
Връзки: Свържете PB6 към I2C-SCK и I2C-SDA към PB7 щифт на нуклео платка.
Стъпка 1: Отворете STM32Cubemx и направете настройките, съответстващи на приложените изображения
1) След като изберете STM32L476RG като микроконтролер в STM32CUBE, изберете интерфейса I2C1 като i2c.
2) Задайте часовника на максимална стойност (80Mhz)
3) След това изберете Timer1 и Timer2 и по -късно инициализирайте стойностите му, както е дадено в по -късната част на урока.
4) Изберете прекъсване на актуализацията на Таймер1 и глобално прекъсване на Таймер2 в настройките на NVIC.
5) Генерирайте код за проекта в Keil 5.
Стъпка 2: Направете необходимите персонализирани изображения и добавете кодовете му във файла Custom_char.h
1) Всяка позиция в 16x2 LCD може да бъде разделена на 32 сегмента, всеки сегмент се състои от 5x8 пиксела.
2) Можете да визуализирате изображението и границата му върху сегмента и да представите всяка част от сегмента със стойност 1, ако позицията върху сегмента е част от изображението, в противен случай го присвойте като стойност 0, която дава стойности за всеки ред, както е показано в прикачения файл картина.
3) Поставете тази стойност от стъпка 2 във файла custom_char.h, даден в прикачения код.
Стъпка 3: Добавяне на съответния код в Keil 5
1) Напишете команда за стартиране на Timer1 и Timer2 във файла main.c, Таймер 1 се използва за изчистване на LCD и Timer2 се използва за показване на изображенията.
2) Запишете стойности за Prescalar и Autoreload стойности за Timer1 и Timer2 във файла main.c, който е еднакъв и за двата таймера.
3) Добавете съответния код в програмата за прекъсване на Timer1 и за програмата за прекъсване на Timer2 във файла stm32l4_it.c.
Препоръчано:
Част 1 ARM Монтаж TI RSLK Роботология Учебна програма Лаборатория 7 STM32 Nucleo: 16 стъпки
Част 1 ARM Монтаж TI RSLK Роботология Учебна програма Лаборатория 7 STM32 Nucleo: Фокусът на тази инструкция е микроконтролерът STM32 Nucleo. Мотивацията за това да може да създаде монтажен проект от голи кости. Това ще ни помогне да се задълбочим и да разберем проекта за стартиране на MSP432 (TI-RSLK), който има
I2C / IIC LCD дисплей - Използвайте SPI LCD към I2C LCD дисплея, използвайки SPI към IIC модул с Arduino: 5 стъпки
I2C / IIC LCD дисплей | Използвайте SPI LCD към I2C LCD дисплея Използване на SPI към IIC модул с Arduino: Здравейте момчета, тъй като нормалният SPI LCD 1602 има твърде много кабели за свързване, така че е много трудно да го свържете с arduino, но на пазара има един модул, който може конвертирате SPI дисплея в IIC дисплей, така че тогава трябва да свържете само 4 проводника
Neopixel Ws2812 Rainbow LED Glow с M5stick-C - Стартиране на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: 5 стъпки
Neopixel Ws2812 Rainbow LED Glow с M5stick-C | Изпълнение на Rainbow на Neopixel Ws2812 Използване на M5stack M5stick C Използване на Arduino IDE: Здравейте момчета в тази инструкция ще се научим как да използваме неопиксели ws2812 светодиоди или LED лента или LED матрица или LED пръстен с m5stack m5stick-C платка за разработка с Arduino IDE и ние ще направим модел на дъга с него
I2C / IIC LCD дисплей - Конвертиране на SPI LCD към I2C LCD дисплей: 5 стъпки
I2C / IIC LCD дисплей | Конвертирайте SPI LCD към I2C LCD дисплей: използването на spi lcd дисплей се нуждае от твърде много връзки, което е наистина трудно да се направи, затова намерих модул, който може да преобразува i2c lcd в spi lcd, така че нека започнем
Направи си сам „Измервателен уред за използване на компютър ROG Base“Използване на Arduino и Python: 5 стъпки (със снимки)
Направи си сам „Измерител за използване на компютър ROG Base“Използване на Arduino и Python: ************************************* +На първо място, тези инструкции са написани от неносещ англоговорящ … не е професор по английски, така че, моля, информирайте за някаква граматическа грешка, преди да ми се подигравате.: P +и моля, не имитирайте