
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ในบทช่วยสอนนี้ เราจะแสดงบน LCD (Liquid Crystal Display)
ขั้นตอนที่ 1: 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");
}
}
แนะนำ:
Simple CloudX M633 นาฬิกาจับเวลาดิจิตอล: 4 ขั้นตอน

Simple CloudX M633 Digital Stopwatch: ในโครงการนี้ เราจะสร้างนาฬิกาดิจิทัลรุ่นหนึ่งที่สามารถบันทึกชั่วโมง นาที และวินาที ได้เหมือนกับนาฬิกาจับเวลาบนโทรศัพท์มือถือของคุณ! เราจะใช้ LCD เพื่อแสดงเวลา
สวัสดีชาวโลก - Java: 5 ขั้นตอน

สวัสดีชาวโลก - Java: ในโปรแกรมนี้ เราจะเรียนรู้วิธีพิมพ์ไปยังคอนโซลใน Java
Java - สวัสดีชาวโลก!: 5 ขั้นตอน

Java - Hello World!: ขั้นตอนแรกในการเรียนรู้ภาษาโปรแกรมใด ๆ คือการพิมพ์ "Hello World!" คำแนะนำนี้จะนำคุณผ่านขั้นตอนที่จำเป็นทั้งหมดในการพิมพ์สวัสดีชาวโลกในjava
ลูกเต๋าอิเล็กทรอนิกส์โดยใช้ CloudX M633: 5 ขั้นตอน

ลูกเต๋าอิเล็กทรอนิกส์โดยใช้คลาวด์ M633: เราทุกคนต้องเคยเล่นเกมแห่งโอกาสไม่ทางใดก็ทางหนึ่งโดยใช้ลูกเต๋า การได้รู้ถึงลักษณะที่คาดเดาไม่ได้ว่าการทอยลูกเต๋าจะออกมาเป็นอย่างไร ช่วยเพิ่มความสนุกให้กับเกม ฉันขอนำเสนอได
Python สวัสดีชาวโลก!: 8 ขั้นตอน

Python Hello World!: นี่คือการสอนทีละขั้นตอนเกี่ยวกับการสร้างโปรแกรม Python อย่างง่ายโดยใช้ PyCharm Community Edition