สารบัญ:

สวัสดีชาวโลก! บน LCD โดยใช้ CloudX M633: 4 ขั้นตอน
สวัสดีชาวโลก! บน LCD โดยใช้ CloudX M633: 4 ขั้นตอน

วีดีโอ: สวัสดีชาวโลก! บน LCD โดยใช้ CloudX M633: 4 ขั้นตอน

วีดีโอ: สวัสดีชาวโลก! บน LCD โดยใช้ CloudX M633: 4 ขั้นตอน
วีดีโอ: วงจรวัดอุณหภูมิและความชื้นด้วย DHT11 แสดงผลบนจอ OLED - EP.66 2024, ธันวาคม
Anonim
สวัสดีชาวโลก! บน LCD โดยใช้ CloudX M633
สวัสดีชาวโลก! บน LCD โดยใช้ CloudX M633

ในบทช่วยสอนนี้ เราจะแสดงบน LCD (Liquid Crystal Display)

ขั้นตอนที่ 1: LCD (จอแสดงผลคริสตัลเหลว)

LCD (จอแสดงผลคริสตัลเหลว)
LCD (จอแสดงผลคริสตัลเหลว)

LCD มีอินเทอร์เฟซแบบขนาน ซึ่งหมายความว่าไมโครคอนโทรลเลอร์ต้องจัดการหมุดอินเทอร์เฟซหลายตัวพร้อมกันเพื่อควบคุมการแสดงผล อินเทอร์เฟซประกอบด้วยพินต่อไปนี้:

หมุดเลือกลงทะเบียน (RS) ที่ควบคุมตำแหน่งในหน่วยความจำของ LCD ที่คุณกำลังเขียนข้อมูล คุณสามารถเลือก data register ซึ่งเก็บสิ่งที่ปรากฏบนหน้าจอ หรือการลงทะเบียนคำสั่ง ซึ่งตัวควบคุมของ LCD จะค้นหาคำแนะนำเกี่ยวกับสิ่งที่ต้องทำต่อไป

หมุดอ่าน/เขียน (R/W) ที่เลือกโหมดการอ่านหรือโหมดเขียน

พินเปิดใช้งานที่ช่วยให้เขียนไปยังรีจิสเตอร์

8 หมุดข้อมูล (D0 -D7) สถานะของหมุดเหล่านี้ (สูงหรือต่ำ) คือบิตที่คุณกำลังเขียนไปยังรีจิสเตอร์เมื่อคุณเขียน หรือค่าที่คุณกำลังอ่านเมื่อคุณอ่าน

นอกจากนี้ยังมีพินคอนทราสต์การแสดงผล (Vo) พินพาวเวอร์ซัพพลาย (+5V และ Gnd) และพินแบ็คไลท์ LED (Bklt+ และ BKlt-) ที่คุณสามารถใช้เพื่อจ่ายไฟให้กับ LCD ควบคุมคอนทราสต์ของจอแสดงผล และเปิดและปิด LED ย้อนแสงตามลำดับ

ขั้นตอนการควบคุมการแสดงผลนั้นเกี่ยวข้องกับการใส่ข้อมูลที่เป็นภาพของสิ่งที่คุณต้องการแสดงลงในการลงทะเบียนข้อมูล จากนั้นจึงใส่คำแนะนำในการลงทะเบียนคำสั่ง ไลบรารี LiquidCrystal ช่วยลดความซับซ้อนให้กับคุณ คุณจึงไม่จำเป็นต้องรู้คำแนะนำระดับต่ำ

LCD ที่เข้ากันได้กับ Hitachi สามารถควบคุมได้สองโหมด: 4 บิตหรือ 8 บิต โหมด 4 บิตต้องการพิน I/O เจ็ดพินจาก Arduino ในขณะที่โหมด 8 บิตต้องการ 11 พิน สำหรับการแสดงข้อความบนหน้าจอ คุณสามารถทำทุกอย่างได้เกือบทั้งหมดในโหมด 4 บิต ตัวอย่างจะแสดงวิธีควบคุม LCD 2x16 ในโหมด 4 บิต

ขั้นตอนที่ 2: ส่วนประกอบ

ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
ส่วนประกอบ
  • CloudX M633
  • CloudX SoftCard
  • สาย V3
  • จอแอลซีดี 16x2
  • โพเทนชิโอมิเตอร์ 10k โอห์ม
  • สายจัมเปอร์
  • ตัวต้านทาน 220 โอห์ม
  • เขียงหั่นขนม

คุณสามารถซื้อส่วนประกอบของคุณได้ที่นี่

ขั้นตอนที่ 3: ฮาร์ดแวร์

ฮาร์ดแวร์
ฮาร์ดแวร์
  • LCD RS พินเข้ากับพินดิจิตอล 1 ของ Cloudx M633
  • LCD เปิดใช้งานพินไปยังพินดิจิทัล 2 ของ Cloudx M633
  • ขา LCD D4 กับขาดิจิตอล 3 ของ Cloudx M633
  • ขา LCD D5 กับขาดิจิตอล 4 ของ Cloudx M633
  • ขา LCD D6 กับขาดิจิตอล 5 ของ Cloudx M633
  • ขา LCD D7 กับขาดิจิตอล 6 ของ Cloudx M633

นอกจากนี้ ให้ต่อหม้อ 10k ไปที่ +5V และ GND โดยมีที่ปัดน้ำฝน (เอาต์พุต) ไปที่หน้าจอ LCD VO pin ตัวต้านทาน 220 โอห์มใช้สำหรับจ่ายไฟให้กับแบ็คไลท์ของจอแสดงผล โดยปกติแล้วจะอยู่ที่พิน 15 และ 16 ของขั้วต่อ LCD

ขั้นตอนที่ 4: การเข้ารหัส

คัดลอกโค้ดนี้ไปยัง CloudX IDE. ของคุณ

#รวม#รวม

ติดตั้ง(){

การตั้งค่า LCD (1, 2, 3, 4, 5, 6); lcdCmd (ชัดเจน); lcdCmd (เคอร์เซอร์ปิด);

วน (){

lcdWriteText(1, 2, "สวัสดีชาวโลก!"); lcdWriteText(2, 2, "ฉันใช้ CLOUDX");

}

}

แนะนำ: