ዝርዝር ሁኔታ:

አኒሜሽን በ 16x2 I2c LCD አጠቃቀም STM32 Nucleo: 4 ደረጃዎች
አኒሜሽን በ 16x2 I2c LCD አጠቃቀም STM32 Nucleo: 4 ደረጃዎች

ቪዲዮ: አኒሜሽን በ 16x2 I2c LCD አጠቃቀም STM32 Nucleo: 4 ደረጃዎች

ቪዲዮ: አኒሜሽን በ 16x2 I2c LCD አጠቃቀም STM32 Nucleo: 4 ደረጃዎች
ቪዲዮ: አቦጊዳ የልጆች መዝሙር አኒሜሽን በ አማርኛና በ እንግሊዝኛ Abugida animation songs in Amharic and English languages 2024, ህዳር
Anonim
Image
Image

ሰላም ወዳጆች ፣ ይህ በ 16x2 i2c LCD ላይ ብጁ አኒሜሽን እንዴት እንደሚሠራ የሚያሳይ ትምህርት ነው። ለፕሮጀክቱ በጣም ጥቂት ነገሮች ያስፈልጋሉ ፣ ስለዚህ የኮዱ መዳረሻ ካለዎት በ 1 ሰዓት ውስጥ ሊጨርሱት ይችላሉ።

ይህንን ማጠናከሪያ ትምህርት ከተከተሉ በኋላ በማይክሮ መቆጣጠሪያ ላይ የራስዎን ብጁ እነማ ዲዛይን ማድረግ ይችላሉ።

ለፕሮጀክት የሚያስፈልጉ ኤሌክትሮኒክስ--

1) STM32L476RG ኑሴሎ ቦርድ

2) 16x2 i2c LCD

3) ዝላይ ሽቦዎች

ሶፍትዌሮች ያስፈልጋሉ:-

1) STM32cubemx

2) Keil uVision5

ግንኙነቶች: PB6 ን ከ I2C-SCK እና I2C-SDA ከ PB7 ፒን የኒውክሊዮ ቦርድ ጋር ያገናኙ።

ደረጃ 1 STM32Cubemx ን ይክፈቱ እና ከተያያዙ ምስሎች ጋር የሚዛመዱ ቅንብሮችን ያድርጉ።

STM32Cubemx ን ይክፈቱ እና ከተያያዙ ምስሎች ጋር የሚዛመዱ ቅንብሮችን ያድርጉ።
STM32Cubemx ን ይክፈቱ እና ከተያያዙ ምስሎች ጋር የሚዛመዱ ቅንብሮችን ያድርጉ።
STM32Cubemx ን ይክፈቱ እና ከተያያዙ ምስሎች ጋር የሚዛመዱ ቅንብሮችን ያድርጉ።
STM32Cubemx ን ይክፈቱ እና ከተያያዙ ምስሎች ጋር የሚዛመዱ ቅንብሮችን ያድርጉ።

1) በ STM32CUBE ውስጥ STM32L476RG ን እንደ ማይክሮ መቆጣጠሪያ ከመረጡ በኋላ I2C1 በይነገጽን እንደ i2c ይምረጡ።

2) የሰዓት እሴትን ወደ ከፍተኛ እሴት (80 ሜኸዝ) ያዘጋጁ

3) ከዚያ በኋላ Timer1 እና Timer2 ን ይምረጡ እና በኋላ በትምህርቱ ክፍል እንደተሰጡት በኋላ እሴቶቹን ያስጀምሩ።

4) በ NVIC ቅንብሮች ውስጥ የ Timer1 ዝመና ማቋረጫ እና Timer2 ዓለም አቀፍ መቋረጥን ይምረጡ።

5) በኪይል 5 ውስጥ ለፕሮጀክቱ ኮድ ይፍጠሩ።

ደረጃ 2 አስፈላጊ ብጁ ምስሎችን ይስሩ እና በ Custom_char.h ፋይል ውስጥ ኮዶቹን ያክሉ።

አስፈላጊ ብጁ ምስሎችን ይስሩ እና በ Custom_char.h ፋይል ውስጥ ኮዶቹን ያክሉ።
አስፈላጊ ብጁ ምስሎችን ይስሩ እና በ Custom_char.h ፋይል ውስጥ ኮዶቹን ያክሉ።
አስፈላጊ ብጁ ምስሎችን ይስሩ እና በ Custom_char.h ፋይል ውስጥ ኮዶቹን ያክሉ።
አስፈላጊ ብጁ ምስሎችን ይስሩ እና በ Custom_char.h ፋይል ውስጥ ኮዶቹን ያክሉ።

1) በ 16x2 lcd ውስጥ ያለው እያንዳንዱ አቀማመጥ በ 32 ክፍሎች ሊከፈል ይችላል ፣ እያንዳንዱ ክፍል 5x8 ፒክሰሎችን ይይዛል።

2) በክፍል ላይ ምስሉን እና ድንበሩን በዓይነ ሕሊናዎ ማየት እና በክፍል ላይ ያለው ቦታ የምስሉ አካል ከሆነ እያንዳንዱን የክፍል ክፍል በ 1 መወከል ይችላሉ ፣ አለበለዚያ በአባሪ እንደተመለከተው ለእያንዳንዱ ረድፍ እሴቶችን የሚሰጥ እንደ እሴት 0 አድርገው ይመድቡት። ስዕል።

3) ያንን እሴት ከደረጃ 2 በአባሪ_char.h ፋይል ውስጥ በተያያዘው ኮድ ውስጥ ያስቀምጡ።

ደረጃ 3 በኪይል 5 ውስጥ አግባብነት ያለው ኮድ ማከል

በኪይል 5 ውስጥ አግባብነት ያለው ኮድ ማከል
በኪይል 5 ውስጥ አግባብነት ያለው ኮድ ማከል
በኪይል 5 ውስጥ አግባብነት ያለው ኮድ ማከል
በኪይል 5 ውስጥ አግባብነት ያለው ኮድ ማከል
በኪይል 5 ውስጥ አግባብነት ያለው ኮድ ማከል
በኪይል 5 ውስጥ አግባብነት ያለው ኮድ ማከል

1) Timer1 እና Timer2 ን በ main.c ፋይል ውስጥ ለመጀመር ትዕዛዙን ይፃፉ። ቲመር 1 ኤልሲዲውን ለማፅዳት እና Timer2 ምስሎቹን ለማሳየት ያገለግላል።

2) ለሁለቱም ሰዓት ቆጣሪዎች ተመሳሳይ በሆነ ለ mainerc እና ለ Timer1 እና ለ Timer2 ለ Prescalar እና ለራስ -ጭነት እሴቶች ይፃፉ።

3) በ ‹Timer1› ማቋረጫ አሠራር ውስጥ ተገቢውን ኮድ እና ለ‹ Timer2› ማቋረጫ መደበኛ በ stm32l4_it.c ፋይል ውስጥ ያክሉ።

የሚመከር: