Microcontroller C Code Sample

Dot Matrix Scrolling Message with MAX6952
    MAX6952 เป็นไอซีสำเร็จรูปจากค่าย Maxim เอาไว้สำหรับรับส่งข้อมูลกับไมโครโปรเซสเซอร์ แบบ SPI เพื่อขับ LED dot matrix (common row cathod) ขนาด 5x7 โดยไอซี MAX6952 สามารถขับ LED dot matrix ได้ 4 ชุด ดังรูปวงจร

MAX6952 4-Wire Interfaced, 2.7V to 5.5V, 4-Digit 5 x 7 Matrix LED Display Driver


ในตัวอย่างนี้ ผมเลือก MAX6952 จากโปรแกรมจำลอง Proteus แล้วใช้ PIC16F877 ซึ่งโค๊ดถูกเขียนด้วย CCS C Compiler ทำการขับตัวอักษรจากconst char ID[] ={'B','4','9','1','3','3','0','6'}; แสดงออกที่ Dot matrix


Scrolling Message by MAX6952

การทำงานของโปรแกรม ไม่มีอะไรมาก เนื่องจากเป็นการใช้ไอซีสำเร็จรูป และการจัดเรียงวงจรก็ไม่ซับซ้อน ปล่อยเป็นหน้าที่ของไอซี MAX6952 ทำหน้าที่ในการรับข้อมูลจาก PIC16F877 แล้วขับไปที่หลอด LED Dot matrix แต่ก็ต้องแลกมาด้วยราคาไอซี ที่มากกว่าไอซี shift register อย่างเช่น 74HC595 

ċ
scrolling_msg_max6952.DSN
(102k)
วิสิทธิ์ แผ้วกระโทก,
1 ต.ค. 2556 00:05
ċ
scrolling_msg_max6952.hex
(2k)
วิสิทธิ์ แผ้วกระโทก,
1 ต.ค. 2556 00:05