Mundarija:

LCD displeyli klaviatura yordamida CloudX mikrokontroller: 4 qadam
LCD displeyli klaviatura yordamida CloudX mikrokontroller: 4 qadam

Video: LCD displeyli klaviatura yordamida CloudX mikrokontroller: 4 qadam

Video: LCD displeyli klaviatura yordamida CloudX mikrokontroller: 4 qadam
Video: Pul va vaqtni tejaydigan qurilma | Watts termostat 2024, Noyabr
Anonim
CloudX mikrokontroller yordamida LCD displeyli klaviatura
CloudX mikrokontroller yordamida LCD displeyli klaviatura

Ushbu loyiha uchun biz Matrix klaviaturasidan ma'lumotlarni qabul qilamiz va keyin ularni LCD displeyda aks ettiramiz

Modul.

1 -qadam: KOMPONENTGA KERAK

KOMPONENTGA KERAK
KOMPONENTGA KERAK
KOMPONENTGA KERAK
KOMPONENTGA KERAK
KOMPONENTGA KERAK
KOMPONENTGA KERAK
  • CLOUDX MICROCONTROLLER
  • CLOUDX SOFTCARD
  • V3 USB kabel
  • LCD 16x2
  • Klaviatura 4x4
  • O'zgaruvchan qarshilik (103)
  • JUMPER TEL

Siz bu erda komponentni olishingiz mumkin

2 -qadam: QURILMALARNI O'RNATISH

QO'ShIMChA QARShILARNI O'RNATISH
QO'ShIMChA QARShILARNI O'RNATISH
QO'ShIMChA QARShILARINI O'RNATISH
QO'ShIMChA QARShILARINI O'RNATISH
QO'ShIMChA QARShILARNI O'RNATISH
QO'ShIMChA QARShILARNI O'RNATISH
QO'ShIMChA QARShILARINI O'RNATISH
QO'ShIMChA QARShILARINI O'RNATISH

birinchi qadam:

LCD ulanishi: biz 4 -ma'lumotdan foydalanamiz - 7 -pinli ma'lumot, ro'yxatdan o'tishni tanlang, pinni yoqing.

  • RS -pinni mikrokontrollerning 1 -piniga ulang
  • EN pinini mikrokontrollerning 2 -piniga ulang
  • D4 pinini mikrokontrollerning pin 3 ga ulang
  • D5 pinini mikrokontrollerning 4 -piniga ulang
  • D6 pinini mikrokontrolderning 5 -piniga ulang
  • D7 pinini mikrokontrollerning 6 -piniga ulang
  • Vss va LEDni salbiy pinni GND ga ulang
  • Vdd va etakchi musbat pinni 5v ga ulang
  • o'zgaruvchan qarshilik o'rta pinini VE (kontrast V) ga ulang. va boshqa pin 5v va GND ga ulanadi.

Ikkinchi qadam:

Klaviatura ulanishi: biz klaviatura ustun pinlari uchun pullDown rezistoridan foydalanamiz.

  • Klaviatura ustun pinining pin1 10k rezistorga va mikrokontroller pin11 ga ulangan.
  • Klaviatura ustun pinining pin2 10k rezistorga va mikrokontroller pin12 ga ulangan.
  • Klaviatura ustun pinining pin3 10k rezistorga va mikrokontroller pin 13 ga ulangan.
  • Klaviatura ustun pinining pin4i 10k rezistorga va mikrokontrollerning pin 14 ga ulangan.

Rezistorning oxiri GND bilan birlashtirilgan.

  • Klaviatura pin qatori pin qatori mikrokontroller pin7 ga ulangan.
  • Klaviatura pin qatori pin 2 mikrokontroller pin8 ga ulangan.
  • Klaviatura qatori pin pin3 mikrokontroller pin 9 ga ulangan.
  • Klaviatura qatorining pin -4 -bandi mikrokontrollerning pin10 -ga ulangan

Bunga erishgandan so'ng, kodlashga o'ting.

Agar siz CloudX IDE -ni yuklab olishni xohlasangiz, bu erni bosing

3 -qadam: KODLASH

Ushbu kodni CloudX IDE -ga nusxalash.

#qo'shish #qo'shish #qo'shish

#define NumberOfRows 4 // klaviatura uchun ROWS sonini o'rnating

#define NumberOfColumns 4 // Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6' uchun ustunlar sonini belgilang., 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // klaviatura kalitlari char RowPins sxemasi [NumberOfRows] = {7, 8, 9, 10}; // CloudX char ColumnsPins [KeyOfColumns] = {11, 12, 13, 14}; // Klaviaturaning ustunli pinlari char kalitlari; // bu erda klaviatura chiqishini saqlang setup () {// bu erda sozlash Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (aniq);

Klaviatura sozlamalari (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Klaviatura belgilar); // ushbu ma'lumotlar bilan klaviaturani ishga tushiring

pastadir () {

// Bu erda dastur (Keys == 0) // agar hech qanday tugma bosilmasa, kalitni tekshirishni davom ettiring Keys ni bosing = Keypad_getKey (); // agar tugma bosilsa kalit ma'lumotlarini kalitlar o'zgaruvchisiga yuklaydi Lcd_writeCP (tugmalar); // LCD displeyining joriy kursor joylashish tugmachalarida bosilgan tugmachani ko'rsatish = 0; // Kalitlar o'zgaruvchisining tarkibini tozalash}}

4 -qadam: Biz bilan baham ko'ring

Siz bunga erishdingizmi?

Agar bunga erishgan bo'lsangiz, biz bilan baham ko'ring

Tavsiya: