衡阳派盒市场营销有限公司

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

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

3天內不再提示

使用MAXQ2000和MAX7312進行LED打靶練習游戲

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-01-14 14:58 ? 次閱讀

本應用筆記提供了將MAXQ2000微控制器(MAXQ20內核)連接至MAX7312 16位端口擴展器所需的全部固件。應用示例是一個LED目標練習游戲。示例裝配程序是專門為MAXQ2000編寫和組裝的,使用免費的IAR嵌入式工作臺IDE版本2.10A。

硬件概述

MAX7312為2線接口16位I/O端口擴展器,具有中斷和熱插入保護功能。利用本應用筆記和MAX7312評估板,用戶可以創建LED打靶練習游戲。評估板的紅色和綠色LED將快速上下滾動。游戲的目標是當紅色和綠色LED燈在中心相遇時按下其中一個按鈕。

MAX7312評估板包括MAX7312、MAXQ2000微控制器、所有必需的無源元件和經過驗證的PCB布局。MAX7312評估板原理圖如圖1和圖MAXQ2000評估板包含MAXQ2000設計所需的一整套軟件、硬件、示例代碼和文檔。MAXQ2000評估板的原理圖可在數據資料中提供。

pYYBAGPCUn2AebvYAABB3uqPPCI468.gif?imgver=1

圖1.MAX7312評估板原理圖,兩種原理圖之一。

poYBAGPCUn6AA9SlAAA4TFPsOSM647.gif?imgver=1

圖2.MAX7312評估板原理圖,兩個原理圖中的第二個

固件概述

示例固件程序(見下文)通過對I進行位敲擊與MAX7312通信。2MAXQ2000通用輸入/輸出(GPIO)端口上的C接口。MAXQ2000的20MHz系統時鐘允許位敲I。2C 接口,運行頻率高達 400kHz。用戶修改 maxqi2c.h 頭文件以選擇 I 的速度2C 接口以及哪些 GPIO 端口將用作 SDA 和 SCL。

MAX7312評估板上電后,MAXQ2000自動檢測I。2MAX7312的C地址然后程序開始配置MAX7312的端口1 GPIO,以產生LED燈的滾動效果。端口 2 GPIO 8 和 9 配置為輸入端口,固件通過這些端口讀取按鈕的狀態。

游戲挑戰玩家在紅色和綠色 LED 滾動燈在中心相遇時按下按鈕。如果當LED相遇時按下按鈕,則MAXQ2000微控制器將檢測到該按鈕,所有LED將閃爍,表示用戶贏得游戲。

表 1 顯示了所有I2C 應用程序所需操作。

I2C /SMBus 協議 應用目的 設備從地址 寄存器地址
讀取端口 2 輸入寄存器 讀取按鈕的狀態 0x40 0x01
01000000B 00000001b
將配置寄存器寫入端口 1 配置端口 1 的 I/O 方向 0x40 0x06
01000000B 00000110b
將配置寄存器寫入端口 2 將端口 2 GPIO 8 和 9 配置為輸入端口 0x40 0x07
01000000B 00000111b
將輸出端口寄存器寫入端口 1
打開或關閉 LED 燈 0x40 0x02
01000000B 00000010b

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

    關注

    48

    文章

    7649

    瀏覽量

    152104
  • led
    led
    +關注

    關注

    242

    文章

    23355

    瀏覽量

    663168
  • 接口
    +關注

    關注

    33

    文章

    8691

    瀏覽量

    151911
收藏 人收藏

    評論

    相關推薦

    如何利用STM32用max7312擴展gpio?

    如何用i2c擴展io 口方法,芯片用的max7312
    發表于 09-09 04:35

    MAXQ2000 SPI模塊與MAX6951/MAX6950怎么配合使用?

    本應用筆記提供了MAXQ?匯編程序范例,說明MAXQ2000 SPI模塊與MAX6951/MAX6950的配合使用。
    發表于 05-31 06:08

    MAXQ2000微控制器與MAX4397是如何連接的?

    MAX4397是什么?MAXQ2000微控制器與MAX4397是如何連接的?
    發表于 06-04 06:15

    采用MAXQ2000進行音頻濾波

    集成了乘累加單元(MAC)和單周期內核的MAXQ2000非常適合用作通用微控制器。MAXQ2000所具有的性能和I/O外設適合多種應用:如鬧鐘、手持醫療設備、數字讀取器等需要低功耗、高性能
    發表于 12-25 23:24 ?34次下載

    選擇MAXQ2000微控制器和MAX1132 ADC接口的S

    選擇MAXQ2000微控制器和MAX1132 ADC接口的SPI時鐘模式 要:MAXQ2000可采用不同的時鐘模式與MAX1132接口,包括8位、16位或兩者組合。本應用筆記說明了如
    發表于 08-04 09:51 ?558次閱讀
    選擇<b class='flag-5'>MAXQ2000</b>微控制器和<b class='flag-5'>MAX</b>1132 ADC接口的S

    采用MAXQ2000 USB “拇指”評估套件進行設計

    采用MAXQ2000 USB “拇指”評估套件進行設計 本應用筆記介紹使用USB “拇指”評估(EV)套件快速開發MAXQ2000 RISC微控制器所需要的步驟。文檔解釋了怎樣安裝和配置評估套件的硬
    發表于 01-13 08:03 ?835次閱讀
    采用<b class='flag-5'>MAXQ2000</b> USB “拇指”評估套件<b class='flag-5'>進行</b>設計

    采用MAXQ2000 USB “拇指”評估套件進行設計

    摘要:本應用筆記介紹使用USB “拇指”評估(EV)套件快速開發MAXQ2000 RISC微控制器所需要的步驟。文檔解釋了怎樣安裝和配置評估套件的硬件和軟件,怎樣開發并裝入板上MAXQ2000微控制
    發表于 04-23 15:54 ?737次閱讀
    采用<b class='flag-5'>MAXQ2000</b> USB “拇指”評估套件<b class='flag-5'>進行</b>設計

    利用MAXQ2000設計電壓表

    摘要:本應用筆記演示了如何配置MAXQ2000微控制器實現簡單的電壓表設計。該應用采用MAXQ2000評估板,其中包括4½位段式LCD顯示器和MAX1407數據采集系統(DAS)以及一對外部電阻。
    發表于 04-23 16:07 ?845次閱讀
    利用<b class='flag-5'>MAXQ2000</b>設計電壓表

    采用MAXQ2000進行音頻濾波

    摘要:集成了乘累加單元(MAC)和單周期內核的MAXQ2000非常適合用作通用微控制器(µC) 。MAXQ2000所具有的性能和I/O外設適合多種應用:如鬧鐘、手持醫療設備、數字讀取器等需要低功
    發表于 04-23 17:27 ?1110次閱讀
    采用<b class='flag-5'>MAXQ2000</b><b class='flag-5'>進行</b>音頻濾波

    利用MAXQ2000微控制器的LED驅動器MAX6970顯示

    to interface the MAXQ2000 microcontroller evaluation (EV) kit to the MAX6970, an 8-port, 36V constant-current LED
    發表于 04-26 17:07 ?752次閱讀

    采用MAXQ2000微控制器和MAX6970 LED驅動器顯

    采用MAXQ2000微控制器和MAX6970 LED驅動器顯示不同的LED排序 Abstract: This note shows an application circuit
    發表于 07-25 21:07 ?877次閱讀

    An LED Target-Practice Game Us

    An LED Target-Practice Game Uses the MAXQ2000 and MAX7312 Abstract: This application note
    發表于 10-03 08:48 ?887次閱讀
    An <b class='flag-5'>LED</b> Target-Practice Game Us

    使用MAX6951/MAX6950 LED顯示驅動器與MAXQ2000微控制器通信

    MAXQ2000為高性能6951位RISC微控制器,集成SPI模塊,提供LED驅動器和微控制器之間的簡單接口。本應用筆記給出了MAXQ?匯編語言的示例代碼,演示了如何使用MAXQ69
    的頭像 發表于 02-20 10:16 ?1335次閱讀
    使用<b class='flag-5'>MAX</b>6951/<b class='flag-5'>MAX</b>6950 <b class='flag-5'>LED</b>顯示驅動器與<b class='flag-5'>MAXQ2000</b>微控制器通信

    使用MAXQ2000進行音頻濾波

    乘法累加單元(MAC)和單周期內核的組合使MAXQ2000成為多功能微控制器(μC)。MAXQ2000具有性能和I/O外設,非常適合許多應用:鬧鐘、手持醫療設備、數字讀數——任何需要低功耗、高性能和大量I/O的應用。通過集成MAC,MA
    的頭像 發表于 03-02 14:13 ?955次閱讀
    使用<b class='flag-5'>MAXQ2000</b><b class='flag-5'>進行</b>音頻濾波

    使用MAXQ2000微控制器進行基于溫度的風扇控制

    用筆記描述了如何使用MAXQ2000驅動風扇,并通過PWM實時改變風扇速度。該過程需要使用Maxim的另一種產品,即MAX1407多通道數據采集系統(DAS)。利用SPI,MAXQ2000可以
    的頭像 發表于 03-02 14:36 ?1096次閱讀
    使用<b class='flag-5'>MAXQ2000</b>微控制器<b class='flag-5'>進行</b>基于溫度的風扇控制
    房山区| 大发888有银钱的吗| 全讯网找新全讯网| 百家乐庄闲和的概率| 免费百家乐的玩法技巧和规则| 百家乐双筹码怎么出千| 大发888188| 现金网系统出租| 娱乐城百家乐官网规则| 百家乐官网百家乐官网伴侣| 七胜百家乐官网赌场娱乐网规则| 百家乐扑克桌布| 亿酷棋牌室| 明溪县| 华泰百家乐官网的玩法技巧和规则| 百家乐官网博牌规| 威尼斯人娱乐场骗人| 百家乐官网有技巧么| 百家乐官网赌博论坛博客| 猪猪网百家乐官网软件| 做生意门面朝向风水| 百家乐路单| 真钱斗地主| 女优百家乐官网的玩法技巧和规则| 百家乐号技巧| 胶州市| 澳门百家乐赌技术| 娱乐城送白菜| 百家乐官网筹码500| 杨公24水口| 大发888手机下载| 百家乐官网真人游戏投注网| 百家乐大钱赢小钱| 大发888娱乐下载| 百家乐官网视频游戏金币| 在线百家乐官网策| 无锡百家乐的玩法技巧和规则| 德州扑克刷分| 王牌百家乐官网的玩法技巧和规则 | 济州岛百家乐官网的玩法技巧和规则 | 国际环球娱乐|