精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

博流BL606P音視頻開發板:驅動MAX7219點陣模組

芯片開放社區 ? 來源:芯片開放社區 ? 2023-07-10 10:43 ? 次閱讀
編輯語:

芯片開放社區(OCC)面向廣大開發者推出應用實戰系列內容,通過分享開發者實戰開發案例,總結應用開發經驗,梳理開發中的常見問題及解決方案,為后續參與的開發者提供更多參考與借鑒。

本文是關于開發者 乘簡基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了驅動MAX7219點陣模組,后面還會持續更新社區開發者的測評內容,敬請期待!

01硬件部分

我買了一款MAX7219芯片的點陣模塊,8個8x8連在一起的模塊,只需要3個GPIO口即可驅動,可以顯示兩個16x16點陣的漢字

連線圖:

176a2fb6-1ecb-11ee-962d-dac502259ad0.png

GPIO2連入DIN,GPIO3連入CS,GPIO4連入CLK,VCC接5V,GND接GND

main.c的代碼:

#include 
#include 
#include 
#include 
#include "app_main.h"
#include "max7219.h"

int main(int argc, char *argv[])
{
   board_yoc_init();
    max7219_Init();

    printf("
app start core clock %d........
", soc_get_cur_cpu_freq());
    
    Display();

    return 0;
}

max7219.h

#ifndef _MAX7219_H_
#define _MAX7219_H_

#include 
#include 
#include 

#define MODS_7219 8//點陣模塊數量

void max7219_Init();
void Display();

#endif

max7219.c

#include "max7219.h"

gpio_dev_t gpio_din = { GPIO_PIN_2, OUTPUT_PUSH_PULL, (void*)0 };
gpio_dev_t gpio_cs= { GPIO_PIN_3, OUTPUT_PUSH_PULL, (void*)0 };
gpio_dev_t gpio_clk = { GPIO_PIN_4, OUTPUT_PUSH_PULL, (void*)0 };

#define din_l()    hal_gpio_output_low(&gpio_din)
#define din_h()    hal_gpio_output_high(&gpio_din)

#define clk_l()    hal_gpio_output_low(&gpio_clk)
#define clk_h()    hal_gpio_output_high(&gpio_clk)

#define cs_l()    hal_gpio_output_low(&gpio_cs)
#define cs_h()    hal_gpio_output_high(&gpio_cs)


uint8_t FONT8[][8]={
    {0x38,0x44,0x44,0x44,0x44,0x44,0x44,0x38},/*"0",0*/
    {0x10,0x30,0x10,0x10,0x10,0x10,0x10,0x38},/*"1",1*/
    {0x38,0x44,0x44,0x08,0x10,0x20,0x40,0x7C},/*"2",2*/
    {0x38,0x44,0x04,0x18,0x04,0x04,0x44,0x38},/*"3",3*/
    {0x08,0x18,0x18,0x28,0x48,0x7C,0x08,0x1C},/*"4",4*/
    {0x7C,0x40,0x40,0x78,0x44,0x04,0x44,0x38},/*"5",5*/
    {0x18,0x24,0x40,0x58,0x64,0x44,0x44,0x38},/*"6",6*/
    {0x3C,0x04,0x08,0x08,0x10,0x10,0x10,0x10},/*"7",7*/
    {0x38,0x44,0x44,0x38,0x44,0x44,0x44,0x38},/*"8",8*/
    {0x38,0x44,0x44,0x4C,0x34,0x04,0x48,0x30},/*"9",9*/
};
 

//寫1個字節
void max7219_writebyte(uint8_t dat)
{
    uint8_t i;
    for(i=0;i<8;i++){
    clk_l();
    if(dat & 0x80)din_h();else din_l();
    dat<<=1;
    clk_h();
    }
}

//寫入配置數據
void max7219_writeset(uint8_t address, uint8_t dat)
{
    uint8_t i;
    
    cs_l();
    for(i=0;i

02演示效果

1803e444-1ecb-11ee-962d-dac502259ad0.png ?



聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    454

    文章

    50460

    瀏覽量

    421968
  • 開發板
    +關注

    關注

    25

    文章

    4959

    瀏覽量

    97214
  • 模組
    +關注

    關注

    6

    文章

    1438

    瀏覽量

    30299

原文標題:應用速遞 | 博流BL606P音視頻開發板:驅動MAX7219點陣模組

文章出處:【微信號:芯片開放社區,微信公眾號:芯片開放社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于BL606P音視頻開發板的ADC Key按鈕例程

    本文是關于開發者 kit7828 基于BL606P-DVK開發板實戰開發的系列文章中的第三篇,主要介紹了ADC Key按鈕例程,后面還會持續更新該
    的頭像 發表于 05-22 11:09 ?1150次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的ADC Key按鈕例程

    如何用MAX7219芯片來設計的8X8點陣模塊?

    如何用MAX7219芯片來設計的8X8點陣模塊?
    發表于 09-26 07:42

    max7219點陣驅動程序分享

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

    MAX7219點陣驅動程序和原理圖及MAX7219的數據手冊免費下載

    本文檔的主要內容詳細介紹的是MAX7219點陣驅動程序和原理圖及MAX7219的數據手冊免費下載。
    發表于 04-10 08:00 ?32次下載
    <b class='flag-5'>MAX7219</b><b class='flag-5'>點陣</b><b class='flag-5'>驅動</b>程序和原理圖及<b class='flag-5'>MAX7219</b>的數據手冊免費下載

    MAX7219點陣的原理圖免費下載

      本文檔的主要內容詳細介紹的是MAX7219點陣的電路原理圖免費下載。
    發表于 04-22 17:24 ?23次下載
    <b class='flag-5'>MAX7219</b><b class='flag-5'>點陣</b>的原理圖免費下載

    MAX7219點陣電路原理圖的詳細資料介紹

    本文檔的主要內容詳細介紹的是MAX7219點陣電路原理圖的詳細資料介紹。
    發表于 07-21 18:40 ?32次下載
    <b class='flag-5'>MAX7219</b><b class='flag-5'>點陣</b>電路原理圖的詳細資料介紹

    BL606P音視頻開發板:(三)ADC測試

    本文是關于開發者 qinyunti 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了ADC測試,后面還會持續更新該開發
    的頭像 發表于 04-10 10:26 ?772次閱讀

    基于BL606P音視頻開發板的智能音箱測試

    本文是關于開發者 qinyunti 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了智能音箱測試,后面還會持續更新該開發
    的頭像 發表于 05-09 11:22 ?914次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的智能音箱測試

    基于BL606P音視頻開發板實現RGB點燈

    本文是關于開發者 kit7828 基于BL606P-DVK開發板實戰開發的系列文章中的第二篇,主要介紹了BL606P實現RGB點燈,后面還會
    的頭像 發表于 05-18 10:57 ?996次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>實現RGB點燈

    基于BL606P音視頻開發板的智能音箱系統開發方案

    本文是關于開發者 喬幫主 分享了在Docker環境下,基于BL606P音視頻開發板,進行智能
    的頭像 發表于 06-06 17:11 ?2659次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的智能音箱系統<b class='flag-5'>開發</b>方案

    基于BL606P音視頻開發板的藍牙音頻測試

    本文是關于開發者 zhanghui 基于BL606P-DVK開發板實戰開發的系列文章中的第三篇,主要介紹了藍牙音頻測試,后面還會持續更新該開發
    的頭像 發表于 06-25 09:42 ?601次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的藍牙音頻測試

    基于BL606P音視頻開發板驅動LED數碼管

    本文是關于開發者 zhanghui 基于BL606P-DVK開發板實戰開發的系列文章中的第四篇,主要介紹了LED數據管模塊TM1638驅動
    的頭像 發表于 06-29 09:49 ?468次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b><b class='flag-5'>驅動</b>LED數碼管

    基于BL606P音視頻開發板的GPIO點燈教程

    本文是關于開發者 swzswz 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了GPIO點燈,后面還會持續更新社區開發
    的頭像 發表于 07-17 10:54 ?674次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的GPIO點燈教程

    基于BL606P音視頻開發板驅動LED數碼管

    本文是關于開發者 swzswz 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了驅動led數碼管,后面還會持續更新社區
    的頭像 發表于 07-20 10:58 ?548次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b><b class='flag-5'>驅動</b>LED數碼管

    基于BL606P音視頻開發板的音響測試

    本文是關于開發者 swzswz 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了音響測試,后面還會持續更新社區開發者的測
    的頭像 發表于 07-25 09:56 ?570次閱讀
    基于<b class='flag-5'>博</b><b class='flag-5'>流</b><b class='flag-5'>BL606P</b><b class='flag-5'>音視頻</b><b class='flag-5'>開發板</b>的音響測試