吴忠躺衫网络科技有限公司

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

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

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

最新M471K系列單片機(jī)開(kāi)發(fā)板測(cè)試

奈因PCB電路板設(shè)計(jì) ? 來(lái)源:嵌入式ARM ? 作者:gaoyang9992006 ? 2021-08-23 14:22 ? 次閱讀

測(cè)試方法:實(shí)現(xiàn)輸入按鍵控制和輸出點(diǎn)亮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);}

實(shí)現(xiàn)LED閃爍,并通過(guò)傳入一個(gè)參數(shù)控制延時(shí)周期

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

這里使用了庫(kù)函數(shù)進(jìn)行延時(shí),最小延時(shí)單元設(shè)置為0.1s,即100000us。通過(guò)傳入的變量i,可以控制多少個(gè)0.1s后進(jìn)行翻轉(zhuǎn)。 按鍵輸入用于控制一個(gè)變量從10到1循環(huán)變化,通過(guò)指針傳入該變量的地址。

//通過(guò)按鍵改變一個(gè)數(shù)字從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); } }}

每次完成一次變量改變后,打印出變量值和當(dāng)前對(duì)應(yīng)的周期。代碼實(shí)現(xiàn)了松手檢測(cè),按下后,先延時(shí)確認(rèn)是否真的按下,如果是按下了,那么等待松手,松手后進(jìn)行變量的減一操作,然后判斷變量是否循環(huán)到0,然后主函數(shù)調(diào)用他們。

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

這個(gè)目錄下,因?yàn)槲沂怯肎PIO的例子復(fù)制了一份,修改的。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23359

    瀏覽量

    663210
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6043

    文章

    44621

    瀏覽量

    638574

原文標(biāo)題:最新M471K系列單片機(jī)開(kāi)發(fā)板測(cè)評(píng):測(cè)試GPIO和串口

文章出處:【微信號(hào):pcbgood,微信公眾號(hào):奈因PCB電路板設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    我的開(kāi)發(fā)板#單片機(jī)

    單片機(jī)
    jf_86851739
    發(fā)布于 :2025年01月07日 20:24:53

    XD08M3232紅外感應(yīng)單片機(jī)開(kāi)發(fā)板適合初學(xué)者嗎?

    XD08M3232是一款國(guó)產(chǎn)8位高性能Flash的接近感應(yīng)單片機(jī),具有較大的內(nèi)存、恒流驅(qū)動(dòng)電路、內(nèi)置運(yùn)算放大器和模擬比較器等特點(diǎn)。對(duì)于初學(xué)者來(lái)說(shuō),選擇合適的開(kāi)發(fā)板是非常重要的,因?yàn)樗鼘⒅苯佑绊?/div>
    發(fā)表于 12-07 14:55

    盤(pán)古22K開(kāi)發(fā)板

    盤(pán)古22K開(kāi)發(fā)板是基于紫光同創(chuàng)Logos系列PGL22G芯片設(shè)計(jì)的一款FPGA開(kāi)發(fā)板,全面實(shí)現(xiàn)國(guó)產(chǎn)化方案,板載資源豐富,高容量、高帶寬,外圍接口豐富,不僅適用于高校教學(xué),還可以用于實(shí)驗(yàn)
    發(fā)表于 10-28 17:47

    單片機(jī)怎么寫(xiě)入程序

    程序通常涉及以下幾個(gè)步驟: 選擇單片機(jī)開(kāi)發(fā)環(huán)境 : 確定項(xiàng)目需求,選擇合適的單片機(jī)型號(hào)。 安裝相應(yīng)的開(kāi)發(fā)環(huán)境,如Keil、IAR、MPLAB等。 硬件連接 : 將
    的頭像 發(fā)表于 10-21 11:21 ?932次閱讀

    32位M0核普冉單片機(jī) PY32F003開(kāi)發(fā)板20腳 快速入門(mén) 易于上手

    ,市場(chǎng)競(jìng)爭(zhēng)力很強(qiáng)大。 想要快速上手PY32F003單片機(jī)開(kāi)發(fā)板是必不可少的。PY32F003開(kāi)發(fā)板開(kāi)發(fā)者提供了一個(gè)簡(jiǎn)易的硬件開(kāi)發(fā)環(huán)境,可
    的頭像 發(fā)表于 09-12 16:28 ?618次閱讀
    32位<b class='flag-5'>M</b>0核普冉<b class='flag-5'>單片機(jī)</b> PY32F003<b class='flag-5'>開(kāi)發(fā)板</b>20腳 快速入門(mén) 易于上手

    單片機(jī)STM32可以用Python寫(xiě)嗎?可以的開(kāi)發(fā)板有哪些?

    可以使用Python進(jìn)行開(kāi)發(fā),并分析市面上支持Python開(kāi)發(fā)單片機(jī)開(kāi)發(fā)板。首先,傳統(tǒng)的STM32單片機(jī)主要使用C語(yǔ)言或匯編語(yǔ)言進(jìn)行
    的頭像 發(fā)表于 09-05 08:00 ?4495次閱讀
    <b class='flag-5'>單片機(jī)</b>STM32可以用Python寫(xiě)嗎?可以的<b class='flag-5'>開(kāi)發(fā)板</b>有哪些?

    PY32F002A單片機(jī)開(kāi)發(fā)板 PY32F002AF15P6開(kāi)發(fā)板 32位MCU,M0+內(nèi)核

    PY32F002A 開(kāi)發(fā)板上 搭載的是 PY32F002AF15P6 單片機(jī),TSSOP20封裝,開(kāi)發(fā)板使用Type C接口供電, 可以用來(lái)對(duì)PY32F002A芯片進(jìn)行開(kāi)發(fā)調(diào)試。 PY
    的頭像 發(fā)表于 09-03 14:41 ?663次閱讀
    PY32F002A<b class='flag-5'>單片機(jī)</b><b class='flag-5'>開(kāi)發(fā)板</b> PY32F002AF15P6<b class='flag-5'>開(kāi)發(fā)板</b> 32位MCU,<b class='flag-5'>M</b>0+內(nèi)核

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序的基礎(chǔ),它包含了單片機(jī)芯片、電源、接口等基本元件。在選擇單片機(jī)開(kāi)發(fā)板時(shí),需要考慮以下幾個(gè)方面: (1)單片機(jī)型號(hào):根據(jù)項(xiàng)目需
    的頭像 發(fā)表于 09-02 09:47 ?1438次閱讀

    linux開(kāi)發(fā)板單片機(jī)開(kāi)發(fā)的區(qū)別

    硬件架構(gòu) Linux開(kāi)發(fā)板單片機(jī)開(kāi)發(fā)在硬件架構(gòu)上有很大的區(qū)別。Linux開(kāi)發(fā)板通常基于A(yíng)RM、x86或其他處理器架構(gòu),具有較高的處理能力和內(nèi)存容量。而
    的頭像 發(fā)表于 08-30 15:30 ?1241次閱讀

    迅為2K0500開(kāi)發(fā)板硬件連接快速測(cè)試

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

    Banana Pi BPI-M4 Berry 開(kāi)源硬件開(kāi)發(fā)板以太網(wǎng)口和WiFi測(cè)試

    Banana Pi BPI-M4 Berry 開(kāi)源硬件開(kāi)發(fā)板以太網(wǎng)口和WiFi測(cè)試
    的頭像 發(fā)表于 07-02 16:16 ?981次閱讀
    Banana Pi BPI-<b class='flag-5'>M</b>4 Berry 開(kāi)源硬件<b class='flag-5'>開(kāi)發(fā)板</b>以太網(wǎng)口和WiFi<b class='flag-5'>測(cè)試</b>

    Banana Pi BPI-M7 RK3588開(kāi)源硬件開(kāi)發(fā)板評(píng)測(cè)試

    過(guò)去幾周,我對(duì)高性能 ARM 開(kāi)發(fā)板的追求進(jìn)展有些不順,但經(jīng)過(guò)近三個(gè)月的測(cè)試,以下是我對(duì)Banana Pi BPI-M7的筆記。
    的頭像 發(fā)表于 06-18 15:21 ?738次閱讀
    Banana Pi BPI-<b class='flag-5'>M</b>7 RK3588開(kāi)源硬件<b class='flag-5'>開(kāi)發(fā)板</b>評(píng)<b class='flag-5'>測(cè)試</b>

    紫光同創(chuàng)PGL22G開(kāi)發(fā)板|盤(pán)古22K開(kāi)發(fā)板,國(guó)產(chǎn)FPGA開(kāi)發(fā)板,接口豐富,高性?xún)r(jià)比

    盤(pán)古22K開(kāi)發(fā)板是基于紫光同創(chuàng)Logos系列PGL22G芯片設(shè)計(jì)的一款FPGA開(kāi)發(fā)板,全面實(shí)現(xiàn)國(guó)產(chǎn)化方案,板載資源豐富,高容量、高帶寬,外圍接口豐富,不僅適用于高校教學(xué),還可以用于實(shí)驗(yàn)
    發(fā)表于 05-23 10:04

    PY32系列單片機(jī)開(kāi)發(fā)板 常用型號(hào)都有 支持Keil,IAR進(jìn)行開(kāi)發(fā)

    、IOT、傳感器、電動(dòng)工具、電機(jī)控制等領(lǐng)域。 PY32系列單片機(jī)與大部份國(guó)產(chǎn)通用型MCU一樣,支持Keil,IAR進(jìn)行開(kāi)發(fā)。芯嶺技術(shù)提供目前PY32系列主流
    的頭像 發(fā)表于 05-22 14:48 ?1247次閱讀
    PY32<b class='flag-5'>系列</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>開(kāi)發(fā)板</b> 常用型號(hào)都有 支持Keil,IAR進(jìn)行<b class='flag-5'>開(kāi)發(fā)</b>

    祥云51單片機(jī)開(kāi)發(fā)板及例程

    本帖最后由 jf_90358146 于 2024-3-18 10:59 編輯 祥云51單片機(jī)開(kāi)發(fā)板及例程 無(wú)法上傳資料和圖片????點(diǎn)繼續(xù)上傳資料沒(méi)反應(yīng)
    發(fā)表于 03-18 10:56
    百家乐官网五湖四海娱乐场开户注册 | 澄迈县| 百家乐庄多还是闲多| 366百家乐官网赌博| 威尼斯人娱乐游戏| E世博百家乐官网的玩法技巧和规则| 利来国际娱乐网| 百家乐singapore| 百家乐官网2号破解下载| 波音娱乐城送彩金| 百家乐出闲几率| 塑料百家乐官网筹码| qq德州扑克官网| 百家乐扑克筹码| 百家乐官网稳赢秘诀教学| 博彩e族| 博之道百家乐的玩法技巧和规则| 金殿百家乐官网的玩法技巧和规则| 足球改单| 威尼斯人娱乐备用6222| 风水24山组成| 海立方百家乐官网客户端| 大发888 大发娱乐城| 百家乐开过的路纸| 百家乐官网有诈吗| 百家乐官网境外赌博| 大发888怎么下载安装| 蓝盾百家乐打法| 哪里有百家乐官网游戏下载| 贵溪市| 大发888娱乐场c17| 澳门百家乐出千吗| 百威百家乐官网的玩法技巧和规则 | 百家乐桌子轮盘| 百家乐官网真人娱乐场开户注册 | 星空棋牌舟山清墩| 重庆百家乐的玩法技巧和规则| 南京百家乐官网电| 百家乐官网游戏平台有哪些哪家的口碑最好| 博狗娱乐场| 威尼斯人娱乐场五星|