ዝርዝር ሁኔታ:

KEYPAD ከ 7 ጊዜ አጠቃቀም ጋር CLOUDX MICROCONTROLLER: 4 ደረጃዎች
KEYPAD ከ 7 ጊዜ አጠቃቀም ጋር CLOUDX MICROCONTROLLER: 4 ደረጃዎች

ቪዲዮ: KEYPAD ከ 7 ጊዜ አጠቃቀም ጋር CLOUDX MICROCONTROLLER: 4 ደረጃዎች

ቪዲዮ: KEYPAD ከ 7 ጊዜ አጠቃቀም ጋር CLOUDX MICROCONTROLLER: 4 ደረጃዎች
ቪዲዮ: አዲሱ ያለ power geez ምንም software ሳንጠቀም በቀላሉ አማርኛ ለመፃፍ (ኮምፕውተር ላይ) 2024, ሀምሌ
Anonim
KEYPAD ከ 7 ጊዜ አጠቃቀም CLOUDX MICROCONTROLLER ጋር
KEYPAD ከ 7 ጊዜ አጠቃቀም CLOUDX MICROCONTROLLER ጋር

ለዚህ ፕሮጀክት ፣ ከማትሪክስ ቁልፍ ሰሌዳ የቁጥር ግቤትን እንቀበላለን እና ከዚያ በሰባት ክፍል ማሳያ ሞዱል ላይ እናሳየዋለን። 8 ቱ LED ዎች ሀ ለ G እና DP (ለአስርዮሽ ነጥብ) የሚል ስያሜ ስላላቸው ፣ ቁጥር 6 ን ለማሳየት ከፈለጉ ፣ ከዚያ የአሁኑን ለ A ፣ C ፣ D ፣ EF እና G ክፍሎች ይተገብራሉ። ስለዚህ 6 እኩል 0b01111101 (DP) ፣ ጂ ፣ ኤፍ ፣ ኢ ፣ ዲ ፣ ሲ ፣ ቢ ፣ ሀ) በሁለትዮሽ እና 0x7D በሄክሳዴሲማል።

ደረጃ 1 - ቁሳቁሶች

ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
  1. CLOUDX MICROCONTROLLER
  2. CLOUDX SOFTCARD
  3. 7 እርጋታ
  4. ዝላይ ሽቦ
  5. V3 CORD
  6. 4x3 ቁልፍ ቁልፍ
  7. 330 ኦኤም
  8. 10 ኪ resistor

የእርስዎን ይዘት እዚህ ማዘዝ ይችላሉ

ደረጃ 2 ሃርድዌርዎን ያዘጋጁ

ይህንን ደረጃ ይከተሉ

ያገናኙ:

ከደመናው ኤክስ 1 ወደ ክፍል 1 ይሰኩ

የክፍሉን ቢ ከፒን 2 ከደመና ኤክስ

የክፍሉን ዲፒ ከ CloudX ወደ ፒን 3 ያያይዙ

የክፍሉን ሐ ከ CloudX እስከ pin4 ድረስ ይሰኩት

የክፍሉ D ን ከ CloudX እስከ pin5 ድረስ

ከደመናው ኤክስ እስከ የፒን 6 ክፍልን ሰካ

የክፍሉን F ከ CloudX ወደ pin7 ያያይዙ

የክፍሉ G ን ወደ Cloud9 ከደመናው ፒን 9 ጋር ያያይዙ

የተለመደው ካቶድ ፒን ከ GND ጋር ያገናኙ

የቁልፍ ሰሌዳው ረድፍ ፒን ፒኤን ከ 10 ኪ resistor እና ከማይክሮ መቆጣጠሪያ 12 ፒን ጋር ተገናኝቷል።

የቁልፍ ሰሌዳው ረድፍ ፒን ፒን ከ 10 ኪ resistor እና ከማይክሮ መቆጣጠሪያው ፒን 13 ጋር ተገናኝቷል።

የቁልፍ ሰሌዳው ረድፍ ፒን ፒን ከ 10 ኪ resistor እና ከማይክሮ መቆጣጠሪያው ፒን 14 ጋር ተገናኝቷል።

የቁልፍ ሰሌዳው ረድፍ ፒን ፒን ከ 10 ኪ resistor እና ከማይክሮ መቆጣጠሪያው 15 ጋር ተገናኝቷል።

እና የተቃዋሚው መጨረሻ ከ GND ጋር ተገናኝቷል።

የቁልፍ ሰሌዳው ረድፍ ፒን 1 ከማይክሮ መቆጣጠሪያው ፒን 10 ጋር ተገናኝቷል።

የቁልፍ ሰሌዳው ረድፍ ፒን 2 ከማይክሮ መቆጣጠሪያው ፒን 11 ጋር ተገናኝቷል።

የቁልፍ ሰሌዳው ፒን 3 ረድፍ ፒን ከማይክሮ መቆጣጠሪያው ፒን 12 ጋር ተገናኝቷል።

ደረጃ 3: ኮዲንግ

ይህንን ኮድ ወደ የእርስዎ CloudX IDE ይቅዱ።

#አካትት #አካትት #አካት #ጨምር #ቁጥር 4 ክፍል 4 #ገላጭ ቁጥር ኦፍ አምዶች 3 ቻርድ የቁልፍ ሰሌዳ ቁምፊዎች [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // የቁልፍ ሰሌዳው ቁልፎች ቻር RowPins [NumberOfRows] = {12, 13, 14, 15} አቀማመጥ; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; የቻር ቁልፎች; // አሥር የተለያዩ የቻር ተለዋዋጮችን ከመፍጠር ይልቅ ያልተፈረመ ቻር ሴግ = {0x3F ፣ 0x06 ፣ 0x5B ፣ 0x4F ፣ 0x66 ፣ 0x6D ፣ 0x7D ፣ 0x07 ፣ 0x7F ፣ 0x6F} ለመደራደር ድርድር እንፈጥራለን ፤ ማዋቀር () {// ማዋቀር እዚህ Keypad_setting (PULLDOWNROW ፣ RowPins ፣ ColumnsPins ፣ NumberOfRows ፣ NumberOfColumns ፣ KeypadCharacters) ፤ // በእነዚህ መረጃዎች አማካኝነት የቁልፍ ሰሌዳውን ያስጀምሩ // Segment_setting (CCathode ፣ NumberOfDigit ፣ segmentScanPins ፣ segmentDataPins) ፤ portMode (1 ፣ ውፅዓት); // ማዋቀር ዲጂታል I/O ወደብ 1 እንደ OUTPUT ወደብ ይፃፉ (1 ፣ OFF_ALL); // ወደብ 1 loop () {// ፕሮግራም እዚህ ያፅዱ/ያጥፉ

ቁልፎች = getKey (); // በቁልፍ ሰሌዳው ላይ ቁልፍን ይጫኑ

ከሆነ (ቁልፎች! = 0) ወደብ ይፃፉ (1, seg [ቁልፎች - 48]); // በ 7-ክፍል ላይ ቁልፍ ተጭኖ ይፃፉ

}

}

ደረጃ 4: ለእኛ ያጋሩ

የእርስዎን ስኬት እዚህ ለእኛ ያጋሩ

የሚመከር: