日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]這一節(jié),介紹如何配置引腳上產(chǎn)生中斷來(lái)檢測(cè)引腳上的高低電平變化。單片機(jī)的任何一個(gè)IO口,都可以作為中斷引腳,所以,LPC1114一共有41個(gè)外部中斷引腳??梢栽O(shè)置為低電平引發(fā)中斷、高電平引發(fā)中斷、上升沿引發(fā)中斷、下

這一節(jié),介紹如何配置引腳上產(chǎn)生中斷來(lái)檢測(cè)引腳上的高低電平變化。

單片機(jī)的任何一個(gè)IO口,都可以作為中斷引腳,所以,LPC1114一共有41個(gè)外部中斷引腳。

可以設(shè)置為低電平引發(fā)中斷、高電平引發(fā)中斷、上升沿引發(fā)中斷、下降沿引發(fā)中斷、雙邊沿引發(fā)中斷,一共5種中斷方式。

下面,以下降沿中斷為例,進(jìn)行說(shuō)明:

新建一個(gè)工程,結(jié)構(gòu)如下圖所示:

在main.c文件中,加入以下代碼:

#include"LPC11XX.H"#defineLED1_ONLPC_GPIO1->DATA&=~(1<<0)#defineLED1_OFFLPC_GPIO1->DATA|=(1<<0)#defineLED2_ONLPC_GPIO1->DATA&=~(1<<1)#defineLED2_OFFLPC_GPIO1->DATA|=(1<<1)#defineKEY1_DOWN(LPC_GPIO1->DATA&(1<<9))!=(1<<9)#defineKEY2_DOWN(LPC_GPIO1->DATA&(1<<10))!=(1<<10)voidled_init(){LPC_SYSCON->SYSAHBCLKCTRL|=(1<<16);//使能IOCON時(shí)鐘LPC_IOCON->R_PIO1_0&=~0x07;LPC_IOCON->R_PIO1_0|=0x01;//把P1.0腳設(shè)置為GPIOLPC_IOCON->R_PIO1_1&=~0x07;LPC_IOCON->R_PIO1_1|=0x01;//把P1.1腳設(shè)置為GPIOLPC_SYSCON->SYSAHBCLKCTRL&=~(1<<16);//禁能IOCON時(shí)鐘LPC_GPIO1->DIR|=(1<<0);//把P1.0設(shè)置為輸出引腳LPC_GPIO1->DATA|=(1<<0);//把P1.0設(shè)置為高電平LPC_GPIO1->DIR|=(1<<1);//把P1.1設(shè)置為輸出引腳LPC_GPIO1->DATA|=(1<<1);//把P1.1設(shè)置為高電平}voidPIOINT1_IRQHandler(){if((LPC_GPIO1->MIS&(1<<9))==(1<<9))//如果是P1.9引起的中斷{LED1_ON;while(KEY1_DOWN);LED1_OFF;LPC_GPIO1->IC=0XFFF;//清中斷}if((LPC_GPIO1->MIS&(1<<10))==(1<<10))//如果是P1.10引起的中斷{LED2_ON;while(KEY2_DOWN);LED2_OFF;LPC_GPIO1->IC=0XFFF;//清中斷}}intmain(){led_init();//配置LEDLPC_GPIO1->IE|=(1<<9);//允許P1.9引腳上的中斷LPC_GPIO1->IE|=(1<<10);//允許P1.10引腳上的中斷NVIC_EnableIRQ(EINT1_IRQn);//打開(kāi)GPIO1中斷while(1){;}}

在main()函數(shù)中,第41和42行,給IE寄存器bit9和bit10寫(xiě)1允許P1.9和P1.10引腳的中斷。第43行,開(kāi)啟NVIC中斷。

第21~37是P1口的中斷服務(wù)函數(shù)。在中斷服務(wù)函數(shù)里面,讀取MIS寄存器來(lái)檢測(cè)是哪個(gè)引腳上產(chǎn)生的中斷。

IE就是MIS的開(kāi)關(guān),MIS某位置1,引發(fā)進(jìn)入中斷服務(wù)函數(shù)事件。

如果要設(shè)置成其它中斷方式,可以給IS、IBE、IEV寄存器寫(xiě)值。例如:

低電平中斷:

LPC_GPIO1->IS |= (1<<9);

LPC_GPIO1->IS |= (1<<10);

IS對(duì)應(yīng)位置1,IBE、IEV寄存器保持默認(rèn)值。

上升沿中斷:

LPC_GPIO1->IEV |= (1<<9);

LPC_GPIO1->IEV |= (1<<10);

IEV對(duì)應(yīng)位置1,IS、IBE保持默認(rèn)值。

雙邊沿中斷:

LPC_GPIO1->IBE |= (1<<9);

LPC_GPIO1->IBE |= (1<<10);

IBE對(duì)應(yīng)位置1,IS、IEV寄存器保持默認(rèn)值。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

點(diǎn)擊“東芝半導(dǎo)體”,馬上加入我們哦!對(duì)配備以太網(wǎng)與CAN控制器的物聯(lián)網(wǎng)設(shè)備進(jìn)行優(yōu)化東芝電子元件及存儲(chǔ)裝置株式會(huì)社(“東芝”)今日宣布,已開(kāi)始量產(chǎn)M4N組的20款新微控制器。M4N組是TXZ?族高級(jí)產(chǎn)品的新成員,采用40n...

關(guān)鍵字: Cortex 東芝 微控制器

全球疫情持續(xù),2021 COMPUTEX Taipei臺(tái)北國(guó)際電腦展受到最新新冠疫情影響,取消線(xiàn)下展覽改為在線(xiàn),Intel、AMD、NVIDIA三家公布出席之后,ARM確定參與舉辦新品發(fā)布會(huì)。

關(guān)鍵字: ARM Cortex GPU

  芯片制造商?hào)|芝(Toshiba)剛剛推出了新款VisconTI圖像識(shí)別芯片,最新的VisconTI 3處理器采用兩個(gè)Cortex A9核心,總共6個(gè)浮點(diǎn)運(yùn)算單元。東芝最初推出VisconTI

關(guān)鍵字: 東芝 Cortex a9 圖片識(shí)別

  移動(dòng)裝置在這幾年成長(zhǎng)速度幾近以猛爆式持續(xù)攀升,除了高階移動(dòng)裝置需求暢旺外,ARM也預(yù)計(jì)20115年全球中低價(jià)位主流移動(dòng)裝置出貨量將達(dá)5.8億臺(tái),可望超越高階智能手機(jī)以及平板電腦市場(chǎng)總銷(xiāo)售量,

關(guān)鍵字: ARM Cortex 處理器 移動(dòng)裝置

  如果大家關(guān)注手機(jī) SoC(即 System on Chip 系統(tǒng)級(jí)芯片, 大家俗稱(chēng)的「處理器」就是 SoC 的一部分)的話(huà),應(yīng)該對(duì) ARM 和 Cortex 這兩個(gè)名字不會(huì)感到陌生。在智能手

關(guān)鍵字: a73 ARM Cortex a73架構(gòu)

2009 年 1 月 3 日,比特幣作為一種自持的 P2P 系統(tǒng)啟動(dòng)了創(chuàng)世區(qū)塊,以巧妙的設(shè)計(jì)驅(qū)使參與者維持它的運(yùn)轉(zhuǎn),并提供受限但極具顛覆性的金融功能至今。2015 年 6月 30 日,以太坊上線(xiàn)

關(guān)鍵字: Cortex 區(qū)塊鏈

5月27日消息,隨著ARM Cortex A78和Cortex X1的問(wèn)世,高通下一代旗艦Soc浮出水面。 據(jù)XDA報(bào)道,高通下一代旗艦Soc將命名為驍龍875,它可能會(huì)采用Cortex X1超大核+

關(guān)鍵字: 高通驍龍 驍龍875 Cortex

早在今年9月,Arm就推出了新的ArmSafetyReady計(jì)劃,旨在為自動(dòng)駕駛汽車(chē)開(kāi)發(fā)解決方案,還推出了第一款專(zhuān)為無(wú)人駕駛汽車(chē)設(shè)計(jì)的處理器架構(gòu)CortexA76AE。 先前宣布的Cor

關(guān)鍵字: ARM Cortex

4月16日,全新的一加8系列旗艦在國(guó)內(nèi)正式亮相,憑借著出色的顏值和頂級(jí)的配置,在開(kāi)售后迅速征服了廣大消費(fèi)者,在各大平臺(tái)的銷(xiāo)售成績(jī)也極為亮眼。值得注意的是,除了已經(jīng)發(fā)布的一加8和一加8 Pro兩款機(jī)型外

關(guān)鍵字: 聯(lián)發(fā)科 一加 Cortex LITE

2019 年 12月 18日 – 全球電子元器件與開(kāi)發(fā)服務(wù)分銷(xiāo)商e絡(luò)盟宣布供應(yīng)瑞薩電子基于A(yíng)rm Cortex -M的RA系列32 位微控制器產(chǎn)品。這一重磅產(chǎn)品系列的推出將助力電子設(shè)計(jì)工程師更加

關(guān)鍵字: ARM Cortex E絡(luò)盟 32位微控制器
關(guān)閉