CloudX микроконтроллері бар СКД бар пернетақта: 4 қадам
CloudX микроконтроллері бар СКД бар пернетақта: 4 қадам
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 -қадам: Бізбен бөлісіңіз

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

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

Ұсынылған: