0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于單片機(jī)+MAX7219驅(qū)動(dòng)的點(diǎn)陣程序

冬至子 ? 來源:逗比小憨憨 ? 作者:逗比小憨憨 ? 2023-04-26 18:01 ? 次閱讀

一、概述

MAX7219/MAX7221是一種集成化的串行輸入/輸出共陰極顯示驅(qū)動(dòng)器,它連接微處理器與8位數(shù)字的7段數(shù)字LED顯示,也可以連接條線圖顯示器或者64個(gè)獨(dú)立的LED。其上包括一個(gè)片上的B型BCD編碼器、多路掃描回路,段字驅(qū)動(dòng)器,而且還有一個(gè)8*8的靜態(tài)RAM用來存儲(chǔ)每一個(gè)數(shù)據(jù)。

只有一個(gè)外部寄存器用來設(shè)置各個(gè)LED的段電流。MAX7221與SPI?、QSPI?以及 MICROWIRE?相兼容,同時(shí)它有限制回轉(zhuǎn)電流的段驅(qū)動(dòng)來減少EMI(電磁干擾)。一個(gè)方便的四線串行接口可以聯(lián)接所有通用的微處理器。

每個(gè)數(shù)據(jù)可以尋址在更新時(shí)不需要改寫所有的顯示。MAX7219/MAX7221同樣允許用戶對(duì)每一個(gè)數(shù)據(jù)選擇編碼或者不編碼。整個(gè)設(shè)備包含一個(gè)150μA的低功耗關(guān)閉模式,模擬和數(shù)字亮度控制,一個(gè)掃描限制寄存器允許用戶顯示1-8位數(shù)據(jù),還有一個(gè)讓所有LED發(fā)光的檢測(cè)模式。在應(yīng)用時(shí)要求3V的操作電壓或segment blinking,可以查閱MAX6951數(shù)據(jù)資料。

二、應(yīng)用

條線圖顯示 儀表面板 工業(yè)控制 LED矩陣顯示

三、管腳配置

圖片

四、功能特點(diǎn)

  1. 10MHz 連續(xù)串行口
  2. 獨(dú)立的LED 段控制
  3. 數(shù)字的譯碼與非譯碼選擇
  4. 150μA 的低功耗關(guān)閉模式
  5. 亮度的數(shù)字和模擬控制
  6. 高電壓中斷顯示
  7. 共陰極LED 顯示驅(qū)動(dòng)
  8. 限制回轉(zhuǎn)電流的段驅(qū)動(dòng)來減少EMI(MAX7221)
  9. SPI, QSPI, MICROWIRE串行接口(MAX7221)
  10. 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

五、典型應(yīng)用電路

圖片

六、功能圖表

圖片

七、時(shí)序圖

圖片

MAX7219原理圖

圖片

MAX7219驅(qū)動(dòng)程序

#include 
#include 


#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
{0x3C,0x40,0x40,0x40,0x40,0x40,0x3C,0x0},//C
{0x7C,0x42,0x42,0x42,0x42,0x42,0x7C,0x0},//D
{0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x7C},//E
{0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x40},//F
{0x3C,0x40,0x40,0x40,0x40,0x44,0x44,0x3C},//G
{0x44,0x44,0x44,0x7C,0x44,0x44,0x44,0x44},//H
{0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x7C},//I
{0x3C,0x8,0x8,0x8,0x8,0x8,0x48,0x30},//J
{0x0,0x24,0x28,0x30,0x20,0x30,0x28,0x24},//K
{0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x7C},//L
{0x81,0xC3,0xA5,0x99,0x81,0x81,0x81,0x81},//M
{0x0,0x42,0x62,0x52,0x4A,0x46,0x42,0x0},//N
{0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C},//O
{0x3C,0x22,0x22,0x22,0x3C,0x20,0x20,0x20},//P
{0x1C,0x22,0x22,0x22,0x22,0x26,0x22,0x1D},//Q
{0x3C,0x22,0x22,0x22,0x3C,0x24,0x22,0x21},//R
{0x0,0x1E,0x20,0x20,0x3E,0x2,0x2,0x3C},//S
{0x0,0x3E,0x8,0x8,0x8,0x8,0x8,0x8},//T
{0x42,0x42,0x42,0x42,0x42,0x42,0x22,0x1C},//U
{0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18},//V
{0x0,0x49,0x49,0x49,0x49,0x2A,0x1C,0x0},//W
{0x0,0x41,0x22,0x14,0x8,0x14,0x22,0x41},//X
{0x41,0x22,0x14,0x8,0x8,0x8,0x8,0x8},//Y
{0x0,0x7F,0x2,0x4,0x8,0x10,0x20,0x7F},//Z
{0x8,0x7F,0x49,0x49,0x7F,0x8,0x8,0x8},//中
{0xFE,0xBA,0x92,0xBA,0x92,0x9A,0xBA,0xFE},//國
};
void Delay_xms(uint x)
{
 uint i,j;
 for(i=0;i
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628297
  • 驅(qū)動(dòng)器
    +關(guān)注

    關(guān)注

    51

    文章

    7997

    瀏覽量

    145007
  • 編碼器
    +關(guān)注

    關(guān)注

    44

    文章

    3529

    瀏覽量

    133272
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5250

    瀏覽量

    119194
  • LED顯示
    +關(guān)注

    關(guān)注

    0

    文章

    355

    瀏覽量

    37833
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于51單片機(jī)的智能小車驅(qū)動(dòng)MAX7219控制點(diǎn)陣屏顯示小車運(yùn)動(dòng)狀態(tài)?

    智能小車點(diǎn)陣屏顯示 個(gè)人是小白,想求各位大佬幫忙?。?!用51單片機(jī)控制小車運(yùn)動(dòng),并驅(qū)動(dòng)MAX7219控制點(diǎn)陣屏顯示小車運(yùn)動(dòng)狀態(tài),就是當(dāng)小車向
    發(fā)表于 02-05 00:50

    MAX7219驅(qū)動(dòng)***點(diǎn)陣

    MAX7219驅(qū)動(dòng)***點(diǎn)陣屏,程序測(cè)試是可以用的,自己畫板子驅(qū)動(dòng)點(diǎn)陣屏亮不起來,原理圖畫的也是
    發(fā)表于 10-18 23:51

    MAX7219是什么

    MAX7219芯片的學(xué)習(xí)使用最近從TB買了一大堆各種各樣的模塊來玩,其中就有用MAX7219芯片來設(shè)計(jì)的8X8點(diǎn)陣模塊,于是乎去查找了這個(gè)芯片的資料,現(xiàn)將筆記留下。概述??MAX7219
    發(fā)表于 07-13 06:03

    max7219驅(qū)動(dòng)程序

    max7219驅(qū)動(dòng)程序 //max7219 led drive program//for 51 mcu//designed by zhaoliang//2005-6-12 13:52#i
    發(fā)表于 04-14 12:50 ?3623次閱讀

    MAX7219單片以及級(jí)聯(lián)驅(qū)動(dòng)程序

    本人作為菜鳥,第一次使用 MAX7219 就用了兩片級(jí)聯(lián)來驅(qū)動(dòng)15個(gè)數(shù)碼管,按照原版程序驅(qū)動(dòng)一片MAX7219是沒有問題的,但是
    發(fā)表于 07-26 17:07 ?169次下載

    MAX7219單片機(jī)的接口方式及C51編程方法

    本文簡述串行LED顯示驅(qū)動(dòng)MAX7219 的特性,介紹MAX7219與MCS51單片機(jī)的兩種接口方式: 串行口驅(qū)動(dòng)
    發(fā)表于 07-26 17:19 ?238次下載
    <b class='flag-5'>MAX7219</b>與<b class='flag-5'>單片機(jī)</b>的接口方式及C51編程方法

    PIC單片機(jī)MAX7219顯示程序

    文檔里是PIC單片機(jī)MAX7219顯示程序
    發(fā)表于 09-01 10:09 ?10次下載

    max7219驅(qū)動(dòng)數(shù)碼管程序(51單片機(jī)+STM32 MAX7219數(shù)碼管程序案例)

    本文主要介紹了max7219驅(qū)動(dòng)數(shù)碼管:STM32硬件SPImax7219驅(qū)動(dòng)8位數(shù)碼管顯示模塊程序設(shè)計(jì)和51
    發(fā)表于 01-15 16:51 ?1.9w次閱讀
    <b class='flag-5'>max7219</b><b class='flag-5'>驅(qū)動(dòng)</b>數(shù)碼管<b class='flag-5'>程序</b>(51<b class='flag-5'>單片機(jī)</b>+STM32 <b class='flag-5'>MAX7219</b>數(shù)碼管<b class='flag-5'>程序</b>案例)

    max7219點(diǎn)陣驅(qū)動(dòng)程序分享

    本文主要介紹了max7219點(diǎn)陣驅(qū)動(dòng)程序,max7219驅(qū)動(dòng)8*8共陰點(diǎn)陣。下面介紹了
    發(fā)表于 01-17 08:55 ?1.9w次閱讀
    <b class='flag-5'>max7219</b><b class='flag-5'>點(diǎn)陣</b><b class='flag-5'>驅(qū)動(dòng)程序</b>分享

    MAX7219驅(qū)動(dòng)共陰極LED原理圖及程序

    本文主要介紹了MAX7219驅(qū)動(dòng)共陰極LED原理圖及程序。MAX7219是一種串入、并出的共陰極LED數(shù)碼管顯示驅(qū)動(dòng)器,每片可
    發(fā)表于 01-17 09:10 ?2.4w次閱讀
    <b class='flag-5'>MAX7219</b><b class='flag-5'>驅(qū)動(dòng)</b>共陰極LED原理圖及<b class='flag-5'>程序</b>

    max7219與arduino驅(qū)動(dòng)設(shè)計(jì)例程

    本文主要介紹了max7219與arduino驅(qū)動(dòng)設(shè)計(jì)例程。重點(diǎn)介紹了Arduino Uno 使用MAX7219驅(qū)動(dòng)單個(gè)8*8點(diǎn)陣LED模塊;
    發(fā)表于 01-17 10:53 ?4.7w次閱讀
    <b class='flag-5'>max7219</b>與arduino<b class='flag-5'>驅(qū)動(dòng)</b>設(shè)計(jì)例程

    使用51單片機(jī)驅(qū)動(dòng)MAX7219芯片的程序和電路圖免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)驅(qū)動(dòng)MAX7219芯片的程序和電路圖免費(fèi)下載。
    發(fā)表于 09-04 17:27 ?15次下載
    使用51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>MAX7219</b>芯片的<b class='flag-5'>程序</b>和電路圖免費(fèi)下載

    使用51單片機(jī)應(yīng)用MAX7219驅(qū)動(dòng)器的C語言程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)應(yīng)用MAX7219驅(qū)動(dòng)器的C語言程序免費(fèi)下載。
    發(fā)表于 07-22 17:37 ?15次下載
    使用51<b class='flag-5'>單片機(jī)</b>應(yīng)用<b class='flag-5'>MAX7219</b><b class='flag-5'>驅(qū)動(dòng)</b>器的C語言<b class='flag-5'>程序</b>免費(fèi)下載

    MAX7219點(diǎn)陣驅(qū)動(dòng)程序和原理圖及MAX7219的數(shù)據(jù)手冊(cè)免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是MAX7219點(diǎn)陣驅(qū)動(dòng)程序和原理圖及MAX7219的數(shù)據(jù)手冊(cè)免費(fèi)下載。
    發(fā)表于 04-10 08:00 ?32次下載
    <b class='flag-5'>MAX7219</b><b class='flag-5'>點(diǎn)陣</b><b class='flag-5'>驅(qū)動(dòng)程序</b>和原理圖及<b class='flag-5'>MAX7219</b>的數(shù)據(jù)手冊(cè)免費(fèi)下載

    基于單片機(jī)+MAX7219驅(qū)動(dòng)點(diǎn)陣程序

    MAX7219/MAX7221是一種集成化的串行輸入/輸出共陰極顯示驅(qū)動(dòng)器,它連接微處理器與8位數(shù)字的7段數(shù)字LED顯示,也可以連接條線圖顯示器或者64個(gè)獨(dú)立的LED。其上包括一個(gè)片上的B型BCD
    的頭像 發(fā)表于 06-16 16:41 ?1186次閱讀
    基于<b class='flag-5'>單片機(jī)</b>+<b class='flag-5'>MAX7219</b><b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>點(diǎn)陣</b><b class='flag-5'>程序</b>