วิธีการแสดงนาฬิกาบน COG LCD12864 โมดูล ST7567S?

Jun 05, 2025

ฝากข้อความ

Michael Lee
Michael Lee
หลงใหลเกี่ยวกับการแสดง LCD การควบคุมอุตสาหกรรมฉันเป็นผู้ที่ชื่นชอบเทคโนโลยีที่อุทิศตนเพื่อเพิ่มประสิทธิภาพโซลูชั่นสำหรับระบบอัตโนมัติและแอพพลิเคชั่นอุตสาหกรรม ที่ Longnan Hongtai Technology Co. , Ltd, ฉันมุ่งเน้นไปที่การบูรณาการเทคโนโลยีขั้นสูงเพื่อตอบสนองความต้องการของตลาดโลก

เฮ้ ในฐานะซัพพลายเออร์ของโมดูล COG LCD12864 ST7567S ฉันมักจะถูกถามเกี่ยวกับวิธีการแสดงนาฬิกาในโมดูลเล็ก ๆ ที่ดีนี้ ดังนั้นฉันคิดว่าฉันจะรวบรวมโพสต์บล็อกนี้เพื่อแนะนำคุณตลอดกระบวนการทีละขั้นตอน

ก่อนอื่นเรามาพูดคุยกันเล็กน้อยเกี่ยวกับ COG LCD12864 โมดูล ST7567S มันเป็นโมดูลการแสดงผลที่ยอดเยี่ยมที่ให้ความละเอียด 128x64 พิกเซลซึ่งเหมาะสำหรับแอปพลิเคชันที่หลากหลายรวมถึงการแสดงนาฬิกา มันใช้คอนโทรลเลอร์ ST7567S ซึ่งเป็นที่รู้จักกันดีในเรื่องความน่าเชื่อถือและความสะดวกในการใช้งาน

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะดำน้ำในรหัสคุณจะต้องมีบางสิ่ง:

  • COG LCD12864 โมดูล ST7567S เห็นได้ชัดว่าคุณสามารถรับสิ่งนี้จากเราในฐานะซัพพลายเออร์
  • ไมโครคอนโทรลเลอร์ สำหรับตัวอย่างนี้ฉันจะใช้ Arduino แต่แนวคิดทั่วไปสามารถนำไปใช้กับไมโครคอนโทรลเลอร์อื่น ๆ ได้เช่นกัน
  • สายจัมเปอร์บางสายเพื่อเชื่อมต่อโมดูลกับไมโครคอนโทรลเลอร์

การเชื่อมต่อโมดูล

ขั้นตอนแรกคือการเชื่อมต่อโมดูล COG LCD12864 ST7567S กับ Arduino ของคุณ นี่คือการตั้งค่าการเดินสายทั่วไป:

พินแอลซีดี พิน Arduino
VSS gnd
VDD 5V
VO เชื่อมต่อกับโพเทนชิออมิเตอร์เพื่อปรับความคมชัด
SCLK D13
SDA D11
A0 D8
/CS D10
/RST D9
LED+ 5V (ผ่านตัวต้านทานสำหรับการควบคุมความสว่าง)
นำ- gnd

ตรวจสอบให้แน่ใจว่าการเชื่อมต่อทั้งหมดปลอดภัย การเชื่อมต่อที่หลวมอาจทำให้เกิดปัญหาทุกประเภทเช่นจอแสดงผลไม่ทำงานหรือแสดงอักขระที่อ่านไม่ออก

การติดตั้งไลบรารี

เพื่อให้ชีวิตของเราง่ายขึ้นเราจะใช้ห้องสมุดเพื่อควบคุมโมดูล LCD มีห้องสมุดไม่กี่แห่ง แต่สำหรับตัวอย่างนี้ฉันจะใช้ไลบรารี U8G2 คุณสามารถติดตั้งผ่านตัวจัดการห้องสมุดของ Arduino IDE เพียงแค่ไปที่ร่าง> รวมไลบรารี> จัดการไลบรารี, ค้นหาU8G2และคลิกติดตั้ง

การเขียนรหัส

ตอนนี้เรามาเขียนรหัสเพื่อแสดงนาฬิกาบน LCD นี่คือตัวอย่างพื้นฐาน:

#include <u8g2lib.h> #include <wire.h> // ตั้งค่าการแสดงผล u8g2_st7567_128x64_f_sw_spi u8g2 (u8g2_r0, /* นาฬิกา =* / 13, /* data =* / 11, /* CS =* / 10 โมฆะการตั้งค่า () {u8g2.begin (); } void loop () {u8g2.firstpage (); ทำ {u8g2.setFont (u8g2_font_ncenb14_tr); // รับเวลาปัจจุบัน (นี่เป็นตัวอย่างง่ายๆคุณจะต้องใช้แหล่งข้อมูลแบบเรียลไทม์ในแอปพลิเคชันจริง) int ชั่วโมง = 12; int นาที = 30; int second = 0; การจับเวลาถ่าน [10]; Sprintf (Timestring, "%02d:%02d:%02d", ชั่วโมง, นาที, วินาที); u8g2.drawstr (30, 32, การจับเวลา); } ในขณะที่ (u8g2.nextpage ()); ความล่าช้า (1,000); -

ในรหัสนี้ก่อนอื่นเราจะรวมไลบรารีที่จำเป็นและตั้งค่าการแสดงผล ในการตั้งค่าฟังก์ชั่นเราเริ่มต้นการแสดงผล ในวงฟังก์ชั่นเราอัปเดตการแสดงผลอย่างต่อเนื่องด้วยเวลาปัจจุบัน ในแอปพลิเคชันจริงคุณจะต้องได้รับเวลาจริงจากโมดูลนาฬิกาเรียลไทม์ (RTC) หรือแหล่งเวลาอินเทอร์เน็ต

ปรับแต่งจอแสดงผล

คุณสามารถปรับแต่งลักษณะที่ปรากฏของนาฬิกาได้โดยการเปลี่ยนตัวอักษรสีและตำแหน่ง ห้องสมุด U8G2 มีแบบอักษรที่หลากหลายดังนั้นคุณสามารถเลือกที่เหมาะสมกับสไตล์ของคุณ นอกจากนี้คุณยังสามารถเปลี่ยนตำแหน่งของการแสดงเวลาโดยปรับไฟล์Drawstrพารามิเตอร์ของฟังก์ชั่น

การแก้ไขปัญหา

หากคุณมีปัญหาในการรับนาฬิกาเพื่อแสดงอย่างถูกต้องนี่คือบางสิ่งที่ต้องตรวจสอบ:

  • ตรวจสอบการเชื่อมต่อ: ตรวจสอบให้แน่ใจว่าสายไฟทั้งหมดเชื่อมต่ออย่างถูกต้องและไม่มีการเชื่อมต่อที่หลวม
  • ตรวจสอบความคมชัด: ปรับโพเทนชิออมิเตอร์ที่เชื่อมต่อกับพิน VO เพื่อให้ได้ความคมชัดที่เหมาะสม หากความคมชัดสูงเกินไปหรือต่ำเกินไปจอแสดงผลอาจมองไม่เห็น
  • ตรวจสอบรหัส: ตรวจสอบให้แน่ใจว่าไม่มีข้อผิดพลาดทางไวยากรณ์ในรหัสของคุณ คุณสามารถใช้คอมไพเลอร์ในตัวของ Arduino IDE เพื่อตรวจสอบข้อผิดพลาด

ผลิตภัณฑ์อื่น ๆ ที่เกี่ยวข้อง

หากคุณสนใจโมดูล LCD อื่น ๆ เรายังเสนอCOG LCD 12840MODULE ST7565RและVA LCD อักขระ COG DOT 128*64 แสดงผล- นอกจากนี้เรายังมีหลากหลายโมดูลจอแสดงผลกราฟิก LCD และอุปกรณ์เสริมที่คุณอาจพบว่ามีประโยชน์

VA LCD Character Cog Dot 128*64 Display2,LCD Graphic Display Modules and Accessories

บทสรุป

การแสดงนาฬิกาบน COG LCD12864 โมดูล ST7567S เป็นโครงการที่สนุกและมีประโยชน์ ด้วยส่วนประกอบที่เหมาะสมการเดินสายเล็กน้อยและรหัสบางส่วนคุณสามารถมีนาฬิกาทำงานได้ในเวลาไม่นาน หากคุณมีคำถามใด ๆ หรือต้องการความช่วยเหลือเกี่ยวกับโครงการของคุณอย่าลังเลที่จะติดต่อเรา เราอยู่ที่นี่เพื่อช่วยให้คุณได้รับประโยชน์สูงสุดจากผลิตภัณฑ์ของเรา

หากคุณสนใจที่จะซื้อ COG LCD12864 โมดูล ST7567S หรือผลิตภัณฑ์อื่น ๆ ของเราโปรดติดต่อเราเพื่อขอข้อมูลเพิ่มเติมและเริ่มการเจรจาต่อรองการจัดซื้อจัดจ้าง เรารอคอยที่จะได้ร่วมงานกับคุณ!

การอ้างอิง

  • เอกสารห้องสมุด U8G2
  • เอกสาร Arduino IDE
ส่งคำถาม