在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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 ?



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

    關注

    459

    文章

    52290

    瀏覽量

    437558
  • 開發板
    +關注

    關注

    25

    文章

    5584

    瀏覽量

    103041
  • 模組
    +關注

    關注

    6

    文章

    1620

    瀏覽量

    31206

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    本文是關于開發者 kit7828 基于BL606P-DVK開發板實戰開發的系列文章中的第三篇,主要介紹了ADC Key按鈕例程,后面還會持續更新該
    的頭像 發表于 05-22 11:09 ?1542次閱讀
    基于<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是什么

    MAX7219芯片的學習使用最近從TB買了一大堆各種各樣的模塊來玩,其中就有用MAX7219芯片來設計的8X8點陣模塊,于是乎去查找了這個芯片的資料,現將筆記留下。概述??MAX7219
    發表于 07-13 06:03

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

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

    max7219點陣驅動程序分享

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

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

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

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

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

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

    本文是關于開發者 qinyunti 基于BL606P-DVK開發板實戰開發的系列文章中的一篇,主要介紹了智能音箱測試,后面還會持續更新該開發
    的頭像 發表于 05-09 11:22 ?1352次閱讀
    基于<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 ?1518次閱讀
    基于<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 ?3360次閱讀
    基于<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 ?851次閱讀
    基于<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 ?670次閱讀
    基于<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 ?934次閱讀
    基于<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 ?820次閱讀
    基于<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 ?801次閱讀
    基于<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>的音響測試
    主站蜘蛛池模板: 亚洲人成网站在线 | 四虎免费影院在线播放 | 午夜禁片| 久操视频在线观看 | 国产欧美久久久精品影院 | 日韩黄色网 | 久久久久久天天夜夜天天 | 韩国精品视频 | 天天操天天射天天爽 | 天天干天天拍天天操 | 国产亚洲欧美日本一二三本道 | 欧美性喷潮| 成人自拍视频 | 色偷偷91久久综合噜噜噜 | 深爱开心激情网 | 免费在线观看一区二区 | 综合激情网五月 | 福利视频一区二区微拍堂 | 久久国产午夜精品理论片34页 | 色四虎 | 美女扒开尿口给男人看大全 | 在线精品国产第一页 | 手机看片免费永久在线观看 | 欧美日韩一区不卡 | 久久手机免费视频 | 色多多官网 | 国产一级毛片午夜福 | 美女扒开尿口给男人捅 | 视频在线观看高清免费大全 | 天堂最新在线资源 | 永久免费精品视频 | 一级毛片一级毛片一级毛片aa | 国产精品国产三级国产在线观看 | 亚洲三级在线视频 | 97人洗澡人人澡人人爽 | 视频 在线 | 全免费一级午夜毛片 | 在线观看的黄网 | 成年大片免费视频播放手机不卡 | 四虎影院在线播放 | 日本欧美一区二区免费视 |