MAX7219數據手冊
(從官方英文手冊翻譯過來)
一、概述
MAX7219/MAX7221是一種集成化的串行輸入/輸出共陰極顯示驅動器,它連接微處理器與8位數字的7段數字LED顯示,也可以連接條線圖顯示器或者64個獨立的LED。其上包括一個片上的B型BCD編碼器、多路掃描回路,段字驅動器,而且還有一個8*8的靜態RAM用來存儲每一個數據。只有一個外部寄存器用來設置各個LED的段電流。MAX7221與SPI?、QSPI?以及 MICROWIRE?相兼容,同時它有限制回轉電流的段驅動來減少EMI(電磁干擾)。一個方便的四線串行接口可以聯接所有通用的微處理器。每個數據可以尋址在更新時不需要改寫所有的顯示。MAX7219/MAX7221同樣允許用戶對每一個數據選擇編碼或者不編碼。整個設備包含一個150μA的低功耗關閉模式,模擬和數字亮度控制,一個掃描限制寄存器允許用戶顯示1-8位數據,還有一個讓所有LED發光的檢測模式。在應用時要求3V的操作電壓或segment blinking,可以查閱MAX6951數據資料。
二、應用
條線圖顯示 儀表面板 工業控制 LED矩陣顯示
三、管腳配置
四、功能特點
- 10MHz 連續串行口
- 獨立的LED 段控制
- 數字的譯碼與非譯碼選擇
- 150μA 的低功耗關閉模式
- 亮度的數字和模擬控制
- 高電壓中斷顯示
- 共陰極LED 顯示驅動
- 限制回轉電流的段驅動來減少EMI(MAX7221)
- SPI, QSPI, MICROWIRE串行接口(MAX7221)
- 24 腳的DIP 和SO 封裝
五、分類信息
芯片 工作溫度范圍 管腳封裝
MAX7219CNG 0°C to +70°C 24 Narrow Plastic DIP
MAX7219CWG 0°C to +70°C 24 Wide SO
MAX7219C/D 0°C to +70°C Dice*
MAX7219ENG -40°C to +85°C 24 Narrow Plastic DIP
MAX7219EWG -40°C to +85°C 24 Wide SO
MAX7219ERG -40°C to +85°C 24 Narrow CERDIP
五、典型應用電路
六、功能圖表
七、時序圖
MAX7219原理圖
MAX7219驅動程序
#include < reg51.h >
#include < intrins.h >
#define uchar unsigned char
#define uint unsigned int
//定義Max7219端口
sbit Max7219_pinCLK = P2^2;
sbit Max7219_pinCS = P2^1;
sbit Max7219_pinDIN = P2^0;
uchar code disp1[38][8]={
{0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C},//0
{0x10,0x18,0x14,0x10,0x10,0x10,0x10,0x10},//1
{0x7E,0x2,0x2,0x7E,0x40,0x40,0x40,0x7E},//2
{0x3E,0x2,0x2,0x3E,0x2,0x2,0x3E,0x0},//3
{0x8,0x18,0x28,0x48,0xFE,0x8,0x8,0x8},//4
{0x3C,0x20,0x20,0x3C,0x4,0x4,0x3C,0x0},//5
{0x3C,0x20,0x20,0x3C,0x24,0x24,0x3C,0x0},//6
{0x3E,0x22,0x4,0x8,0x8,0x8,0x8,0x8},//7
{0x0,0x3E,0x22,0x22,0x3E,0x22,0x22,0x3E},//8
{0x3E,0x22,0x22,0x3E,0x2,0x2,0x2,0x3E},//9
{0x8,0x14,0x22,0x3E,0x22,0x22,0x22,0x22},//A
{0x3C,0x22,0x22,0x3E,0x22,0x22,0x3C,0x0},//B