色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

最新M471K系列單片機開發板測試

奈因PCB電路板設計 ? 來源:嵌入式ARM ? 作者:gaoyang9992006 ? 2021-08-23 14:22 ? 次閱讀

測試方法:實現輸入按鍵控制和輸出點亮LED,輸入可以控制LED閃爍速度

串口可以打印出閃爍的周期。

GPIO的初始化

void led_init(void){ GPIO_SetMode(PB, BIT14, GPIO_MODE_OUTPUT); PB14 = 1;}

//初始化按鍵的端口為輸入模式void button_init(void){ GPIO_SetMode(PH, BIT4, GPIO_MODE_INPUT);}

實現LED閃爍,并通過傳入一個參數控制延時周期

void led_blink(int i){ while(i--) CLK_SysTickDelay(100000); PB14 ^=1;}

這里使用了庫函數進行延時,最小延時單元設置為0.1s,即100000us。通過傳入的變量i,可以控制多少個0.1s后進行翻轉。 按鍵輸入用于控制一個變量從10到1循環變化,通過指針傳入該變量的地址。

//通過按鍵改變一個數字從10到1的變化,用于控制LED閃爍的頻率。

void get_button(int *i){

if(PH4==0) { CLK_SysTickDelay(1000); if(PH4==0) { while(PH4==0); (*i)--; if(*i《=0) *i=10; printf(“i=%d T=%.2f s

”,*i,(float)*i/5); } }}

每次完成一次變量改變后,打印出變量值和當前對應的周期。代碼實現了松手檢測,按下后,先延時確認是否真的按下,如果是按下了,那么等待松手,松手后進行變量的減一操作,然后判斷變量是否循環到0,然后主函數調用他們。

int32_t main(void){int i=10; /* Init System, IP clock and multi-function I/O. */ SYS_Init();

/* Init UART0 for printf */ UART0_Init();

printf(“

CPU [url=home.php?mod=space&uid=72445]@[/url] %dHz

”, SystemCoreClock);

printf(“+-------------------------------------------------+

”); printf(“| PB.14(Output) and PCH.4(Input) Sample Code |

”); printf(“+-------------------------------------------------+

”);

led_init(); button_init();

while(1) { led_blink(i); get_button(&i); }}

00_LED.rar (746.17 KB,)

最后串口打印的效果如下,完整的工程看附件,可以放到

M471_Series_BSP_CMSIS_V3.00.000SampleCodeStdDriver

這個目錄下,因為我是用GPIO的例子復制了一份,修改的。

責任編輯:haq

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

    關注

    242

    文章

    23295

    瀏覽量

    661270
  • 單片機
    +關注

    關注

    6037

    文章

    44563

    瀏覽量

    635890

原文標題:最新M471K系列單片機開發板測評:測試GPIO和串口

文章出處:【微信號:pcbgood,微信公眾號:奈因PCB電路板設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    XD08M3232紅外感應單片機開發板適合初學者嗎?

    XD08M3232是一款國產8位高性能Flash的接近感應單片機,具有較大的內存、恒流驅動電路、內置運算放大器和模擬比較器等特點。對于初學者來說,選擇合適的開發板是非常重要的,因為它將直接影響
    發表于 12-07 14:55

    盤古22K開發板

    盤古22K開發板是基于紫光同創Logos系列PGL22G芯片設計的一款FPGA開發板,全面實現國產化方案,板載資源豐富,高容量、高帶寬,外圍接口豐富,不僅適用于高校教學,還可以用于實驗
    發表于 10-28 17:47

    單片機怎么寫入程序

    程序通常涉及以下幾個步驟: 選擇單片機開發環境 : 確定項目需求,選擇合適的單片機型號。 安裝相應的開發環境,如Keil、IAR、MPLAB等。 硬件連接 : 將
    的頭像 發表于 10-21 11:21 ?505次閱讀

    32位M0核普冉單片機 PY32F003開發板20腳 快速入門 易于上手

    ,市場競爭力很強大。 想要快速上手PY32F003單片機開發板是必不可少的。PY32F003開發板開發者提供了一個簡易的硬件開發環境,可
    的頭像 發表于 09-12 16:28 ?532次閱讀
    32位<b class='flag-5'>M</b>0核普冉<b class='flag-5'>單片機</b> PY32F003<b class='flag-5'>開發板</b>20腳 快速入門 易于上手

    單片機STM32可以用Python寫嗎?可以的開發板有哪些?

    可以使用Python進行開發,并分析市面上支持Python開發單片機開發板。首先,傳統的STM32單片機主要使用C語言或匯編語言進行
    的頭像 發表于 09-05 08:00 ?3608次閱讀
    <b class='flag-5'>單片機</b>STM32可以用Python寫嗎?可以的<b class='flag-5'>開發板</b>有哪些?

    PY32F002A單片機開發板 PY32F002AF15P6開發板 32位MCU,M0+內核

    PY32F002A 開發板上 搭載的是 PY32F002AF15P6 單片機,TSSOP20封裝,開發板使用Type C接口供電, 可以用來對PY32F002A芯片進行開發調試。 PY
    的頭像 發表于 09-03 14:41 ?552次閱讀
    PY32F002A<b class='flag-5'>單片機</b><b class='flag-5'>開發板</b> PY32F002AF15P6<b class='flag-5'>開發板</b> 32位MCU,<b class='flag-5'>M</b>0+內核

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序的基礎,它包含了單片機芯片、電源、接口等基本元件。在選擇單片機開發板時,需要考慮以下幾個方面: (1)單片機型號:根據項目需
    的頭像 發表于 09-02 09:47 ?1114次閱讀

    linux開發板單片機開發的區別

    硬件架構 Linux開發板單片機開發在硬件架構上有很大的區別。Linux開發板通常基于ARM、x86或其他處理器架構,具有較高的處理能力和內存容量。而
    的頭像 發表于 08-30 15:30 ?919次閱讀

    迅為2K0500開發板硬件連接快速測試

    迅為2K0500開發板硬件連接快速測試
    的頭像 發表于 08-13 15:40 ?319次閱讀
    迅為2<b class='flag-5'>K</b>0500<b class='flag-5'>開發板</b>硬件連接快速<b class='flag-5'>測試</b>

    Banana Pi BPI-M4 Berry 開源硬件開發板以太網口和WiFi測試

    Banana Pi BPI-M4 Berry 開源硬件開發板以太網口和WiFi測試
    的頭像 發表于 07-02 16:16 ?910次閱讀
    Banana Pi BPI-<b class='flag-5'>M</b>4 Berry 開源硬件<b class='flag-5'>開發板</b>以太網口和WiFi<b class='flag-5'>測試</b>

    紫光同創PGL22G開發板|盤古22K開發板,國產FPGA開發板,接口豐富,高性價比

    盤古22K開發板是基于紫光同創Logos系列PGL22G芯片設計的一款FPGA開發板,全面實現國產化方案,板載資源豐富,高容量、高帶寬,外圍接口豐富,不僅適用于高校教學,還可以用于實驗
    發表于 05-23 10:04

    PY32系列單片機開發板 常用型號都有 支持Keil,IAR進行開發

    、IOT、傳感器、電動工具、電機控制等領域。 PY32系列單片機與大部份國產通用型MCU一樣,支持Keil,IAR進行開發。芯嶺技術提供目前PY32系列主流
    的頭像 發表于 05-22 14:48 ?1117次閱讀
    PY32<b class='flag-5'>系列</b><b class='flag-5'>單片機</b><b class='flag-5'>開發板</b> 常用型號都有 支持Keil,IAR進行<b class='flag-5'>開發</b>

    祥云51單片機開發板及例程

    本帖最后由 jf_90358146 于 2024-3-18 10:59 編輯 祥云51單片機開發板及例程 無法上傳資料和圖片????點繼續上傳資料沒反應
    發表于 03-18 10:56

    51單片機開發板的主要功能 51單片機開發板能做什么

    51單片機開發板是一種基于8051系列單片機芯片的開發板,具有豐富的功能和廣泛的應用。下面將詳細介紹51
    的頭像 發表于 01-23 15:52 ?3821次閱讀

    HC6800-ES V2.0單片機開發板學習指南

    電子發燒友網站提供《HC6800-ES V2.0單片機開發板學習指南.doc》資料免費下載
    發表于 01-07 09:48 ?13次下載
    主站蜘蛛池模板: 国产GV天堂亚洲国产GV刚刚碰| 美女扒开尿口直播| 日本久久精品视频| 草莓西瓜樱桃香蕉直播视频| 日韩精品特黄毛片免费看| 国产精品成人免费观看| 亚洲日韩成人| 欧美另类老女人| 国产午夜精品理论片影院| 在线播放一区二区精品产| 女人18毛片| 国产精品无码中文在线AV| 曰本真人00XX动太图| 欧美性猛交AAA片免费观看| 国产人妻777人伦精品HD| 中字幕久久久人妻熟女天美传媒 | 黑人巨大两根一起挤进欧美| 印度老妇女bbbxxx| 日本全彩黄漫无遮挡| 和尚扒开双腿蹂躏| jealousvue成熟40岁| 亚洲国产成人久久精品影视| 美女靠逼漫画| 国产剧情在线精品视频不卡| 2018国产天天弄谢| 午夜在线观看免费完整直播网| 久久青草免费91线频观看站街| 成人亚洲视频| 伊人久久综合成人亚洲| 日韩欧美精品有码在线播放 | 国产成人精品男人的天堂网站| 伊人色综合久久天天网| 日韩欧美 亚洲视频| 老司机试看午夜| 国产人妻人伦精品9| a一级毛片视频免费看| 亚洲人成影院在线播放| 日韩久久影院| 男生互捏jiji的故事| 国产在线一卡二卡| 东北女人奶大毛多水多|