Სარჩევი:

გამარჯობა მსოფლიო! LCD– ზე CloudX M633– ის გამოყენებით: 4 ნაბიჯი
გამარჯობა მსოფლიო! LCD– ზე CloudX M633– ის გამოყენებით: 4 ნაბიჯი

ვიდეო: გამარჯობა მსოფლიო! LCD– ზე CloudX M633– ის გამოყენებით: 4 ნაბიჯი

ვიდეო: გამარჯობა მსოფლიო! LCD– ზე CloudX M633– ის გამოყენებით: 4 ნაბიჯი
ვიდეო: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, ნოემბერი
Anonim
გამარჯობა მსოფლიო! LCD– ზე CloudX M633– ის გამოყენებით
გამარჯობა მსოფლიო! LCD– ზე CloudX M633– ის გამოყენებით

ამ გაკვეთილზე ჩვენ ვაპირებთ ეკრანის ჩვენებას LCD (Liquid Crystal Display).

ნაბიჯი 1: LCD (თხევადი კრისტალის ეკრანი)

LCD (თხევადი კრისტალის ეკრანი)
LCD (თხევადი კრისტალის ეკრანი)

LCD– ებს აქვთ პარალელური ინტერფეისი, რაც იმას ნიშნავს, რომ მიკროკონტროლერს ეკრანის გასაკონტროლებლად ერთდროულად რამდენიმე ინტერფეისის ქინძისთავით მანიპულირება უწევს. ინტერფეისი შედგება შემდეგი ქინძისთავებისგან:

რეგისტრაციის ამომრჩეველი (RS) პინი, რომელიც აკონტროლებს თუ სად წერთ მონაცემებს LCD მეხსიერებაში. თქვენ შეგიძლიათ აირჩიოთ მონაცემთა რეესტრი, რომელიც ინახავს იმას რაც ეკრანზე ჩანს, ან ინსტრუქციის რეგისტრი, სადაც LCD კონტროლერი ეძებს მითითებებს რა უნდა გააკეთოს შემდეგ.

წაკითხვის/ჩაწერის (R/W) პინი, რომელიც ირჩევს კითხვის რეჟიმს ან წერის რეჟიმს

ჩართვის პინი, რომელიც საშუალებას იძლევა ჩაწეროთ რეგისტრებში

8 მონაცემთა ქინძისთავები (D0 -D7). ამ ქინძისთავების მდგომარეობა (მაღალი ან დაბალი) არის ბიტი, რომელსაც წერთ რეესტრში წერისას, ან მნიშვნელობები, რომლებსაც კითხულობთ კითხვისას.

ასევე არის ეკრანის კონტრასტული პინი (Vo), კვების ბლოკი (+ 5V და Gnd) და LED განათება (Bklt+ და BKlt-) ქინძისთავები, რომლებიც შეგიძლიათ გამოიყენოთ LCD ეკრანის დასაყენებლად, ეკრანის კონტრასტის გასაკონტროლებლად და LED- ის ჩართვა და გამორთვა შესაბამისად განათება

ეკრანის კონტროლის პროცესი მოიცავს მონაცემების რეგისტრატორში მონაცემების ჩადებას, რომლებიც წარმოადგენენ გამოსახულებას იმისა, რისი ჩვენებაც გსურთ, შემდეგ კი ინსტრუქციების ჩასმა ინსტრუქციის რეესტრში. LiquidCrystal ბიბლიოთეკა ამარტივებს ამას თქვენთვის, ასე რომ თქვენ არ გჭირდებათ დაბალი დონის ინსტრუქციების ცოდნა.

ჰიტაჩის თავსებადი LCD– ების კონტროლი შესაძლებელია ორ რეჟიმში: 4 ბიტიანი ან 8 ბიტიანი. 4-ბიტიანი რეჟიმი მოითხოვს Arduino– სგან შვიდ I/O პინს, ხოლო 8 – ბიტიან რეჟიმში 11 ქინძისთავს. ეკრანზე ტექსტის ჩვენების მიზნით, თქვენ შეგიძლიათ ყველაფერი გააკეთოთ 4 ბიტიან რეჟიმში, ასე რომ, მაგალითი გვიჩვენებს, თუ როგორ უნდა აკონტროლოთ 2x16 LCD 4 ბიტიანი რეჟიმში.

ნაბიჯი 2: კომპონენტი

ᲙᲝᲛᲞᲝᲜᲔᲜᲢᲘ
ᲙᲝᲛᲞᲝᲜᲔᲜᲢᲘ
ᲙᲝᲛᲞᲝᲜᲔᲜᲢᲘ
ᲙᲝᲛᲞᲝᲜᲔᲜᲢᲘ
ᲙᲝᲛᲞᲝᲜᲔᲜᲢᲘ
ᲙᲝᲛᲞᲝᲜᲔᲜᲢᲘ
ᲙᲝᲛᲞᲝᲜᲔᲜᲢᲘ
ᲙᲝᲛᲞᲝᲜᲔᲜᲢᲘ
  • CloudX M633
  • CloudX SoftCard
  • V3 კაბელი
  • LCD 16x2
  • 10k Ohm Potentiometer
  • ჯუმბერის მავთული
  • 220 ohm რეზისტორი
  • პურის დაფა

თქვენ შეგიძლიათ შეიძინოთ თქვენი კომპონენტი აქ

ნაბიჯი 3: HARDWARE

HARDWARE
HARDWARE
  • LCD RS პინი ციფრულ პინზე Cloudx M633
  • LCD ჩართეთ pin ციფრულ პინზე Cloudx M633
  • LCD D4 პინი ციფრულ პინზე Cloudx M633
  • LCD D5 პინი ციფრულ პინზე Cloudx M633
  • LCD D6 პინი Cloudx M633 ციფრულ პინზე 5
  • LCD D7 პინი Cloudx M633 ციფრულ პინზე 6

დამატებით, 10 მ ქვაბი მიაბით +5V და GND, მისი wiper (გამომავალი) LCD ეკრანები VO pin. 220 ოჰმიანი რეზისტორი გამოიყენება ეკრანის უკანა განათებისთვის, როგორც წესი, LCD კონექტორის 15 და 16 პინზე

ნაბიჯი 4: კოდირება

დააკოპირეთ ეს კოდი თქვენს CloudX IDE- ში

#მოიცავს#მოიცავს

აწყობა(){

lcd დაყენება (1, 2, 3, 4, 5, 6); lcdCmd (გასაგები); lcdCmd (კურსორი Off);

მარყუჟი () {

lcdWriteText (1, 2, "გამარჯობა მსოფლიო!"); lcdWriteText (2, 2, "მე ვიყენებ CLOUDX");

}

}

გირჩევთ: