Мазмұны:

CloudX микроконтроллері бар СКД бар пернетақта: 4 қадам
CloudX микроконтроллері бар СКД бар пернетақта: 4 қадам

Бейне: CloudX микроконтроллері бар СКД бар пернетақта: 4 қадам

Бейне: CloudX микроконтроллері бар СКД бар пернетақта: 4 қадам
Бейне: Java Meetup 2024, Қараша
Anonim
CloudX микроконтроллері бар СКД бар пернетақта
CloudX микроконтроллері бар СКД бар пернетақта

Бұл жоба үшін біз матрицалық пернетақтадан деректерді қабылдаймыз, содан кейін оны СКД дисплейінде көрсетеміз

Модуль.

1 -қадам: ҚҰРАМДЫ ҚАЖЕТ

КОМПОНЕНТ КЕРЕК
КОМПОНЕНТ КЕРЕК
КОМПОНЕНТ КЕРЕК
КОМПОНЕНТ КЕРЕК
КОМПОНЕНТ КЕРЕК
КОМПОНЕНТ КЕРЕК
  • CLOUDX микроконтроллері
  • CLOUDX SOFTCARD
  • V3 USB сымы
  • СКД 16x2
  • 4x4 пернесі
  • Өзгермелі резистор (103)
  • JUMPER Wire

Мұнда сіз компонентті ала аласыз

2 -қадам: ЖАБДЫҚТЫ РЕТТЕУ

ЖАБДЫҚТЫ ОРНАТУ
ЖАБДЫҚТЫ ОРНАТУ
ЖАБДЫҚТЫ ОРНАТУ
ЖАБДЫҚТЫ ОРНАТУ
ЖАБДЫҚТЫ ОРНАТУ
ЖАБДЫҚТЫ ОРНАТУ
ЖАБДЫҚТЫ ОРНАТУ
ЖАБДЫҚТЫ ОРНАТУ

алғашқы қадам:

СКД қосылымы: біз деректерді 4 - 7 істікшені, тіркеуші түйреуішті, түйреуішті қосамыз.

  • RS пинін микроконтроллердің 1 -ші түйініне қосыңыз
  • EN түйреуішін микроконтроллердің 2 түйрегіне қосыңыз
  • D4 түйреуішін микроконтроллердің 3 түйрегіне қосыңыз
  • D5 түйреуішін микроконтроллердің 4 істігіне қосыңыз
  • D6 түйреуішін микроконтроллердің 5 істігіне қосыңыз
  • D7 түйреуішін микроконтроллердің 6 істігіне қосыңыз
  • Vss және GND теріс түйреуішін қосыңыз
  • Vdd пен светодиодты 5в -ке қосыңыз
  • айнымалы резистордың ортаңғы түйреуішін VE -ге қосыңыз (контраст V). және басқа түйреуіш 5v және GND.

Екінші қадам:

Пернетақта байланысы: біз бағаналы түйреуіштер үшін pullDown резисторын қолданамыз.

  • Пернетақта бағанасының түйреуішінің штыры 1 10к резисторға және микроконтроллердің штырына қосылды.
  • Пернетақта бағанасы түйреуішінің түйреуіші 2 10к резисторға және микроконтроллердің штырына қосылды.
  • Пернетақта бағанасының түйреуішінің штыры 3 10к резисторға және микроконтроллердің түйреуішіне қосылды.
  • Пернетақта бағанасының түйреуішінің түйреуіші 4 10к резисторға және микроконтроллердің түйреуішіне14 қосылған.

Ал резистордың ұшы GND -ге қосылды.

  • 1 -ші пернетақтаның түйреуіші Жолдың түйреуіші микроконтроллердің pin7 -ге қосылды.
  • 2 -ші пернетақтадағы түйреуіш жолының түйреуіші микроконтроллердің pin8 -ге қосылды.
  • Row түйреуішінің түйреуіші pin3 микроконтроллердің pin 9 -ға қосылған.
  • 4 -ші пернетақтаның түйреуіш пині микроконтроллердің pin10 -на қосылған

Бұған қол жеткізгеннен кейін кодтауға өтіңіз.

егер сіз CloudX IDE жүктегіңіз келсе, мына жерді басыңыз

3 -қадам: кодтау

Бұл кодты CloudX IDE -ге көшіріңіз.

#қосу #қосу #қосу

#define NumberOfRows 4 // пернетақта үшін ROWS санын орнатыңыз

#define NumberOfColumns 4 // пернетақта char пернетақтасы таңбаларының COLUMNS санын орнатыңыз [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // RowPins пернетақтасының пернелерінің char орналасуы [NumberOfRows] = {7, 8, 9, 10}; // CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14} үшін пернетақтаның жол түйреуі; // Пернетақтаның бағаналы түйреуіштері char пернелері; // мұнда пернетақта шығысын сақтаңыз setup () {// мұнда орнату Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (таза);

Пернетақтаны реттеу (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Пернетақта таңбалары); // осы мәліметтермен пернетақтаны инициализациялау

цикл () {

// Осы жерде бағдарламалау (Пернелер == 0) // егер ешқандай перне басылмаса, пернені тексеруді жалғастырыңыз Пернелер пернелері = Keypad_getKey (); // егер кілт басылса, Lcd_writeCP (пернелер) Keys айнымалысына кілт деректері жүктеледі; // СКД ағымдағы курсордың орналасу пернелерінде басылған пернені көрсету = 0; // Keys айнымалысының мазмұнын өшіру}}

4 -қадам: Бізбен бөлісіңіз

Сіз оған қол жеткіздіңіз бе?

Егер сіз оған қол жеткізсеңіз, бізбен бөлісіңіз

Ұсынылған: