Агуулгын хүснэгт:
- Алхам 1: STM32Cubemx -ийг нээж, хавсаргасан зурагтай тохирох тохиргоог хийнэ үү
- Алхам 2: Custom_char.h файлд шаардлагатай захиалгат зургийг хийж, кодыг нь нэмнэ үү
- Алхам 3: Keil 5 -т холбогдох код оруулах
Видео: STM32 Nucleo -г ашигласан 16x2 I2c LCD дэлгэц дээрх анимац: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Сайн байцгаана уу найзуудаа, энэ бол 16x2 i2c LCD дэлгэц дээр тусгай захиалгаар анимац хийх аргыг харуулсан заавар юм. Төсөлд маш цөөн зүйл хэрэгтэй байгаа тул хэрэв та кодтой бол 1 цагийн дотор дуусгах боломжтой.
Энэхүү гарын авлагыг дагаж мөрдсөний дараа та микроконтроллер дээр өөрийн хүссэн анимацийг зохиох боломжтой болно.
ТӨСЛИЙН ЦАХИЛГААН ХЭРЭГТЭЙ:-
1) STM32L476RG Nucelo хавтан
2) 16x2 i2c LCD дэлгэц
3) холбогч утас
ПРОГРАММ ХЭРЭГТЭЙ:-
1) STM32cubemx
2) Keil uVision5
Холболтууд: PB6-ийг I2C-SCK, I2C-SDA-г нуклео хавтангийн PB7 зүү рүү холбоно уу.
Алхам 1: STM32Cubemx -ийг нээж, хавсаргасан зурагтай тохирох тохиргоог хийнэ үү
1) STM32CUBE -д STM32L476RG -ийг микроконтроллер болгон сонгосны дараа I2C1 интерфэйсийг i2c болгон сонгоно уу.
2) Цагийн утгыг хамгийн их утга болгон тохируулна уу (80 МГц)
3) Үүний дараа Timer1 болон Timer2 -ийг сонгоод дараа нь хичээлийн дараагийн хэсэгт өгөгдсөн утгыг эхлүүлнэ.
4) NVIC тохиргооноос Timer1 update interrupt, Timer2 global interrupt -ийг сонгоно уу.
5) Keil 5 дахь төслийн код үүсгэх.
Алхам 2: Custom_char.h файлд шаардлагатай захиалгат зургийг хийж, кодыг нь нэмнэ үү
1) 16x2 LCD дэлгэц дээрх байрлал бүрийг 32 сегментэд хувааж болох бөгөөд сегмент бүр нь 5х8 пикселээс бүрдэнэ.
2) Та сегмент дээрх зураг ба түүний хил хязгаарыг дүрслэн үзүүлж, сегментийн хэсэг тус бүрийг 1 -р утгаар дүрсэлж болно, хэрвээ сегмент дээрх байрлал нь зургийн нэг хэсэг бол түүнийг хавсралтад үзүүлсэн шиг мөр бүрийн утгыг өгдөг 0 утга болгон оноож болно. зураг
3) 2 -р алхам дээрх утгыг хавсаргасан кодод оруулсан custom_char.h файлд оруулна уу.
Алхам 3: Keil 5 -т холбогдох код оруулах
1) Main.c файлд Timer1 ба Timer2 -ийг эхлүүлэх командыг бичнэ үү. Таймер 1 нь LCD дэлгэцийг цэвэрлэхэд, Timer2 нь зургийг харуулахад ашиглагддаг.
2) Таймер1 ба Таймер2 -ийн Prescalar ба Автоматаар ачаалах утгыг main.c файлд бичээрэй.
3) Холбогдох кодыг Timer1 тасалдлын горимд, Timer2 тасалдлын горимд stm32l4_it.c файлд нэмнэ үү.
Зөвлөмж болгож буй:
LCD Invaders: 16x2 LCD тэмдэгт дэлгэц дээрх тоглоом шиг сансрын довтлогчид: 7 алхам
LCD Invaders: 16x2 хэмжээтэй LCD дүрсний дэлгэцэн дээрх сансрын довтлогчид шиг тоглоом: Домогт "Space Invaders" тоглоомыг танилцуулах шаардлагагүй. Энэхүү төслийн хамгийн сонирхолтой онцлог нь график гаралтанд текст дэлгэц ашиглах явдал юм. Энэ нь 8 захиалгат тэмдэгтүүдийг ашигласнаар хийгддэг бөгөөд та Arduino -г бүрэн татаж авах боломжтой
I2C / IIC LCD дэлгэц - Arduino ашиглан SPI -IIC модулийг ашиглан I2C LCD дэлгэц рүү SPI LCD ашиглах: 5 алхам
I2C / IIC LCD дэлгэц | IUC LCD дэлгэц дээр SPI LCD дэлгэцийг SPI -ийг IIC модулийг ашиглан Arduino ашиглан ашиглаарай: Сайн байна уу залуусаа, ердийн SPI LCD 1602 -ийг холбоход хэт олон утас байдаг тул үүнийг arduino -той холбоход маш хэцүү боловч зах зээл дээр боломжтой нэг модуль байдаг. SPI дэлгэцийг IIC дэлгэц болгон хөрвүүлэх тул та зөвхөн 4 утас холбох хэрэгтэй
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам
I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
Itybitsy M4 Express ашиглан SSD1306 I2C OLED 128x64 дэлгэц дээрх график: 13 алхам (зурагтай)
Itybitsy M4 Express ашиглан SSD1306 I2C OLED 128x64 дэлгэц дээрх график: SSD1306 OLED дэлгэц нь жижиг хэмжээтэй (0.96 "), хямд, өргөн хэрэглэгддэг, I2C, 128х64 пиксел хэмжээтэй, нэг интерфэйстэй, нэг өнгийн график дэлгэц юм. утаснууд) Raspberry Pi, Arduino гэх мэт микропроцессор хөгжүүлэх самбарууд руу
Бүтээлч ирмэг: Powerpoint дээрх анимац: 9 алхам
Бүтээлч ирмэг: Powerpoint дээрх анимац: Олон хүмүүс Microsoft Powerpoint -ийг өөрийн боломж бололцоог бүрэн ашиглахын тулд ашигладаггүй бөгөөд үр дүн нь үнэхээр гайхалтай байх болно. Ихэвчлэн коллежоо төгсөөд корпорацийн ертөнцийн нэг хэсэг болсныхоо дараа надад ямар төрлийн танилцуулга байдгийг харсан