ዝርዝር ሁኔታ:
- ደረጃ 1 STM32Cubemx ን ይክፈቱ እና ከተያያዙ ምስሎች ጋር የሚዛመዱ ቅንብሮችን ያድርጉ።
- ደረጃ 2 አስፈላጊ ብጁ ምስሎችን ይስሩ እና በ Custom_char.h ፋይል ውስጥ ኮዶቹን ያክሉ።
- ደረጃ 3 በኪይል 5 ውስጥ አግባብነት ያለው ኮድ ማከል
ቪዲዮ: አኒሜሽን በ 16x2 I2c LCD አጠቃቀም STM32 Nucleo: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ሰላም ወዳጆች ፣ ይህ በ 16x2 i2c LCD ላይ ብጁ አኒሜሽን እንዴት እንደሚሠራ የሚያሳይ ትምህርት ነው። ለፕሮጀክቱ በጣም ጥቂት ነገሮች ያስፈልጋሉ ፣ ስለዚህ የኮዱ መዳረሻ ካለዎት በ 1 ሰዓት ውስጥ ሊጨርሱት ይችላሉ።
ይህንን ማጠናከሪያ ትምህርት ከተከተሉ በኋላ በማይክሮ መቆጣጠሪያ ላይ የራስዎን ብጁ እነማ ዲዛይን ማድረግ ይችላሉ።
ለፕሮጀክት የሚያስፈልጉ ኤሌክትሮኒክስ--
1) STM32L476RG ኑሴሎ ቦርድ
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 ዝመና ማቋረጫ እና Timer2 ዓለም አቀፍ መቋረጥን ይምረጡ።
5) በኪይል 5 ውስጥ ለፕሮጀክቱ ኮድ ይፍጠሩ።
ደረጃ 2 አስፈላጊ ብጁ ምስሎችን ይስሩ እና በ Custom_char.h ፋይል ውስጥ ኮዶቹን ያክሉ።
1) በ 16x2 lcd ውስጥ ያለው እያንዳንዱ አቀማመጥ በ 32 ክፍሎች ሊከፈል ይችላል ፣ እያንዳንዱ ክፍል 5x8 ፒክሰሎችን ይይዛል።
2) በክፍል ላይ ምስሉን እና ድንበሩን በዓይነ ሕሊናዎ ማየት እና በክፍል ላይ ያለው ቦታ የምስሉ አካል ከሆነ እያንዳንዱን የክፍል ክፍል በ 1 መወከል ይችላሉ ፣ አለበለዚያ በአባሪ እንደተመለከተው ለእያንዳንዱ ረድፍ እሴቶችን የሚሰጥ እንደ እሴት 0 አድርገው ይመድቡት። ስዕል።
3) ያንን እሴት ከደረጃ 2 በአባሪ_char.h ፋይል ውስጥ በተያያዘው ኮድ ውስጥ ያስቀምጡ።
ደረጃ 3 በኪይል 5 ውስጥ አግባብነት ያለው ኮድ ማከል
1) Timer1 እና Timer2 ን በ main.c ፋይል ውስጥ ለመጀመር ትዕዛዙን ይፃፉ። ቲመር 1 ኤልሲዲውን ለማፅዳት እና Timer2 ምስሎቹን ለማሳየት ያገለግላል።
2) ለሁለቱም ሰዓት ቆጣሪዎች ተመሳሳይ በሆነ ለ mainerc እና ለ Timer1 እና ለ Timer2 ለ Prescalar እና ለራስ -ጭነት እሴቶች ይፃፉ።
3) በ ‹Timer1› ማቋረጫ አሠራር ውስጥ ተገቢውን ኮድ እና ለ‹ Timer2› ማቋረጫ መደበኛ በ stm32l4_it.c ፋይል ውስጥ ያክሉ።
የሚመከር:
የ PUBG ጭብጥ ዘፈን+አኒሜሽን ከአርዲኖ ጋር !: 13 ደረጃዎች (ከስዕሎች ጋር)
የ PUBG ጭብጥ ዘፈን+አኒሜሽን ከአርዲኖ ጋር! ሁላችሁም ደህና እና ጤናማ እንደሆናችሁ ተስፋ አደርጋለሁ። ይህ ትንሽ ግን አስገራሚ ፕሮጀክት የ PUBG ጭብጥ ዘፈን ስለመጫወት አልፎ ተርፎም አርዱዲኖን በመጠቀም አንዳንድ የጨዋታ እነማዎችን መፍጠር ነው። ያገለገሉ አካላት በጣም ሠ
DHT12 (i2c ርካሽ እርጥበት እና የሙቀት ዳሳሽ) ፣ ፈጣን ቀላል አጠቃቀም 14 ደረጃዎች
DHT12 (i2c ርካሽ እርጥበት እና የሙቀት ዳሳሽ) ፣ ፈጣን ቀላል አጠቃቀም-በጣቢያዬ ላይ ዝመናን እና ሌላን ማግኘት ይችላሉ https://www.mischianti.org/2019/01/01/dht12-library-en/.Is sensor that like በ 2 ሽቦ (i2c ፕሮቶኮል) ጥቅም ላይ ሊውል ይችላል ፣ ግን ውድ ያልሆነውን እወዳለሁ። ይህ ለ DHT12 ተከታታይ o አርዱinoኖ እና esp8266 ቤተ -መጽሐፍት ነው
I2C / IIC LCD ማሳያ - SPI LCD ን ወደ I2C LCD ማሳያ ይለውጡ -5 ደረጃዎች
I2C / IIC LCD ማሳያ | SPI LCD ን ወደ I2C LCD ማሳያ ይለውጡ - የ spi lcd ማሳያ በመጠቀም በጣም ብዙ ግንኙነቶችን ይፈልጋል ፣ ይህም ለማድረግ በጣም ከባድ ነው ፣ ስለዚህ i2c lcd ን ወደ spi lcd መለወጥ የሚችል ሞዱል አግኝቻለሁ ስለዚህ እንጀምር
PCF8591 (i2c አናሎግ I/O Expander) ፈጣን ቀላል አጠቃቀም 9 ደረጃዎች
PCF8591 (i2c አናሎግ I/O Expander) ፈጣን ቀላል አጠቃቀም -ቤተ -መጽሐፍት i2c pcf8591 IC ን ከአርዱዲኖ እና esp8266 ጋር ለመጠቀም። ይህ አይ.ሲ (እስከ 4) የአናሎግ ግቤትን እና/ወይም 1 የመለኪያ voltage ልቴጅ ፣ የቴርሞስተር ዋጋን ያንብቡ ወይም መሪን ሊያደበዝዝ ይችላል። የአናሎግ ዋጋን ማንበብ እና የአናሎግ ዋጋን በ 2 ሽቦ ብቻ መፃፍ ይችላል (ፍጹም
አርዱዲኖ ሲፒዩ+ራም አጠቃቀም ማሳያ LCD: 5 ደረጃዎች
አርዱዲኖ ሲፒዩ+ራም አጠቃቀም ማሳያ ኤል.ሲ.ዲ - ደህና ሁን ፣ እኔ ቀላል አርዱዲኖ ንድፍ እና የ VB.net ፕሮግራም በመጠቀም አርዱዲኖ ሲፒዩ+ራም አጠቃቀም መቆጣጠሪያ አደረግሁ። በዚህ መመሪያ ውስጥ እኔ እንዴት ማድረግ እንደምትችል አሳያችኋለሁ። የ vb.net ፕሮግራሙ የአርዱዲኖ ግንኙነት ሞካሪን ያሳያል እና ብጁ ጽሑፍን ወደ