เขียนข้อความลงจอด้วยมือ
จอ LCD1602 รับข้อมูลทีละสี่บิตผ่านสายเจ็ดเส้น บทนี้เขียนทุกจังหวะเองโดยไม่ใช้ไลบรารี
ในบทนี้คุณจะ
- ต่อจอแบบสี่บิต พร้อมตรึงขา RW ไว้ที่กราวด์
- อธิบายได้ว่าขา E ทำหน้าที่อะไรในการส่งข้อมูล
- ส่งลำดับเริ่มต้นแล้วเขียนข้อความลงจอ
1. เจ็ดสายที่ต้องต่อ
RS บอกว่ากำลังส่งคำสั่งหรือตัวอักษร · E คือจังหวะที่จอจะอ่านค่า · D4 ถึง D7 คือข้อมูลสี่บิต · และ RW ต้องต่อลงกราวด์เพื่อบอกว่าเราจะเขียนอย่างเดียว ถ้า RW ลอยหรือเป็นระดับสูง จอจะไม่รับข้อมูลเลย
2. ขา E คือสัญญาณ "อ่านตอนนี้"
ตั้งค่าบนสายข้อมูลให้เรียบร้อยก่อน แล้วค่อยกระตุก E ขึ้นแล้วลง จอจะอ่านค่าตอนที่ E ตกลงเท่านั้น นี่คือเหตุผลที่ลำดับในโค้ดสำคัญกว่าความเร็ว
3. ทำไมต้องส่งสี่บิตสองครั้ง
ตัวควบคุมรับข้อมูลครั้งละแปดบิต แต่เราต่อสายไว้แค่สี่เส้นเพื่อประหยัดขา จึงต้องส่งครึ่งบนก่อนแล้วตามด้วยครึ่งล่าง ลำดับเริ่มต้นตอนเปิดเครื่องก็มีไว้เพื่อบอกจอว่าเราจะคุยแบบสี่บิต
ตรวจความเข้าใจ
ถ้าลืมต่อขา RW ลงกราวด์ จะเกิดอะไรขึ้น
