娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

1、中斷

中斷控制器:中斷發(fā)生時(shí)有一個(gè)硬件裝置將信號(hào)輸入單片機(jī),該硬件部件叫中斷控制器,它負(fù)責(zé)把引起中斷的信號(hào)編號(hào),并按照事先約定的優(yōu)先級(jí)排隊(duì),并發(fā)信號(hào)給單片機(jī)的cpu。


中斷的編號(hào)叫中斷號(hào),對(duì)應(yīng)處理程序叫中斷服務(wù)程序,服務(wù)程序的地址叫中斷向量。中斷向量按照中斷編號(hào)排列成表,叫中斷向量表。


cpu檢測(cè)到中斷控制器的信號(hào)后,獲得當(dāng)前中斷發(fā)生信號(hào)的編號(hào),由中斷向量表找到中斷向量,轉(zhuǎn)而去執(zhí)行這個(gè)編號(hào)對(duì)應(yīng)的中斷處理程序。


中斷向量表見(jiàn)文章末。


2、復(fù)位

冷復(fù)位:上電復(fù)位; 熱復(fù)位:外部引腳或看門(mén)狗復(fù)位


3、通用I/O及其中斷:

端口P1 和P2 有中斷功能。每個(gè)針對(duì)P1 和P2 I/O 線路的中斷可被單獨(dú)啟用并被配置成在一個(gè)輸入信號(hào)的上升或者下降邊沿上提供一個(gè)中斷。所有P1 I/O 線路提供一個(gè)單一中斷矢量,并且所有P2 I/O 線路提供一個(gè)不同的,單中斷矢量。

I/O寄存器

PxDIR 方向:0輸入 1輸出


PxOUT


PxIN


PxREN

0:上拉/下拉電阻器被禁用 1:上拉/下拉電阻器被啟用


每個(gè)PxREN 寄存器中的每個(gè)位啟用或者禁用相應(yīng)I/O 引腳的上拉/下拉電阻器。 PxOUT寄存器中的相應(yīng)位選擇上拉或下拉引腳。


PxSEL&PxSEL2 功能選擇,默認(rèn)是I/O功能,可以根據(jù)手冊(cè)配置選擇其他功能


I/O中斷寄存器

端口P1 和P2 中的每個(gè)引腳都有中斷功能,此功能由PxIFG, PxIE,和PxIES 寄存器配置。所有P1 引腳提供一個(gè)單一中斷矢量,而所有P2 引腳提供一個(gè)不同的單一中斷矢量。在中斷程序中,可測(cè)試PxIFG 寄存器來(lái)確定一個(gè)P1或P2 中斷的源。

P1IFG&P2IFG :中斷標(biāo)志位,需軟件置位,也可軟件置位產(chǎn)生軟件控制的中斷。


(注: 當(dāng)改變PxOUT 或PxDIR 時(shí)的PxIFG 標(biāo)志寫(xiě)入P1OUT, P1DIR, P2OUT,或P2DIR

可導(dǎo)致設(shè)置相應(yīng)的P1IFG 或者P2IFG 標(biāo)志。)

P1IES&P2IES :中斷邊沿選擇 0上升沿;1下降沿。


(注: 寫(xiě)入PxIESx到P1IES,或者P2IES 的寫(xiě)入可導(dǎo)致相應(yīng)中斷標(biāo)志的設(shè)置。)

P1IE&P2IE : 中斷使能

所以根據(jù)分析可知,在設(shè)置完引腳功能寄存器后務(wù)必將中斷標(biāo)志位清零,然后再開(kāi)中斷。


默認(rèn)狀態(tài)

P1DIR為0(輸入);P1OUT為1(高電平);P1RNE為0(禁用)。


例程

按鍵上拉設(shè)置;

P1OUT |= BIT0; //選擇上下拉,1上拉;0下拉


P1OUT與P1REN配合使用

P1_3中斷程序

#include  

void main(void)

{

WDTCTL = WDTPW + WDTHOLD; 

P1DIR = BIT0; 

P1OUT = BIT3;

P1REN |= BIT3; 

P1IE |= BIT3; //(1)中斷使能

P1IES |= BIT3; //(2)下降沿觸發(fā)

P1IFG &= ~BIT3; //(3)清零標(biāo)志位

__enable_interrupt (); //(4)開(kāi)總中斷

while(1);

}

#pragma vector=PORT1_VECTOR //固定格式

__interrupt void Port_1(void)

{

P1OUT ^= 0x01; 

P1IFG &= ~0x08; //每次軟件復(fù)位

}


中斷向量表

表中第一列是中斷事件來(lái)源的名稱;第二列是對(duì)應(yīng)的中斷標(biāo)志位;第三列表示中斷的性質(zhì),其中 non-maskable 是無(wú)法關(guān)掉的中斷,即不受 GIE 控制的中斷, maskable 是可以被 GIE 關(guān)掉的中斷;第四列是中斷向量在存儲(chǔ)器中的位置;最后一列就是***中斷優(yōu)先級(jí)***。


中斷向量表中大多數(shù)中斷屬于“grouped interrupt”,即多個(gè)中斷源共用一個(gè)中斷向量入口。例如 P1.0-P1.7 中斷都使用 P1 中斷這一個(gè)入口。要識(shí)別中斷具體來(lái)自哪一個(gè) I/O 口,需要查看P1IFG 寄存器, P1IFG 共 8 位,分別對(duì)應(yīng) P1.0-P1.7,當(dāng)某個(gè)引腳出現(xiàn)中斷事件時(shí)對(duì)應(yīng)的P1IFG.x 就會(huì)被置位,在退出中斷之前一定不要忘記手動(dòng)將 P1IFG.x 復(fù)位。另外 P1IE 是 P1 口的中斷使能寄存器,也有 8 位,可以分別控制每個(gè) I/O 口的中斷使能


如何寫(xiě)一個(gè)中斷函數(shù)總結(jié)

要寫(xiě)一個(gè)帶有中斷的程序,需要做下面幾件事情:


配置外設(shè)中和中斷有關(guān)的寄存器,例如 I/O 口中斷是上升沿觸發(fā)還是下降沿觸發(fā), 定時(shí)器中斷的計(jì)數(shù)方式和定時(shí)值等等。


依照中斷服務(wù)函數(shù)的模板寫(xiě)中斷服務(wù)函數(shù),添加中斷后要干什么的代碼。


使能外設(shè)的中斷,使能全局中斷(GIE)

一旦中斷發(fā)生, CPU 停下主函數(shù)中的任務(wù),并標(biāo)記位置,進(jìn)入中斷服務(wù)函數(shù),執(zhí)行完中斷服務(wù)函數(shù)之后回到主函數(shù)標(biāo)記位置處繼續(xù)運(yùn)行。


中斷服務(wù)函數(shù)


#pragma vector=PORT1_VECTOR

__interrupt void Port_1(void)

{

P1OUT ^= 0x01; // P1.0 = toggle

P1IFG &= ~0x08; // Clear P1.3 IFG

}


#pragma vector=PORT1_VECTOR

#Pragma 是編譯器指令,是告訴編譯器將函數(shù)與中斷向量連接起來(lái)。 “vector=”后面是中斷向量地址的宏定義,例如 P1 口中斷就是 PORT1_VECTOR,定時(shí)器中斷就是TIMER0_A1_VECTOR。


不同外設(shè)的中斷向量名在哪里找呢?打開(kāi) CCS 的安裝文件夾,例如C:ticcsv7ccs_basemsp430include,在這個(gè)文件夾中搜索芯片的具體型號(hào),如msp430g2553,可以找到一個(gè)名為 msp430g2553.h 的頭文件。這個(gè)頭文件中包含了所有寄存器位的宏定義,包括中斷向量的宏定義。 在 msp430g2553.h 中找到“Interrupt Vectors”這個(gè)部分(如下圖),其中包含了所有中斷向量的名稱。 例如 P1 端口的中斷向量名就是PORT1_VECTOR。

__interrupt void Port_1(void)

__interrupt 關(guān)鍵字表明這是一個(gè)中斷服務(wù)函數(shù),CPU 見(jiàn)到這個(gè)關(guān)鍵字以后就會(huì)去做中斷之前的準(zhǔn)備工作。 Port_1 是用戶自己取的函數(shù)名稱,這個(gè)名稱可以任意命名。

中斷服務(wù)函數(shù)的具體內(nèi)容

中斷服務(wù)函數(shù)的內(nèi)容依據(jù)中斷的不同種類有所差別。退出中斷前一定不要忘記將中斷標(biāo)志位復(fù)位。


關(guān)鍵字:MSP430G2553  中斷 引用地址:MSP430G2553中斷要點(diǎn)總結(jié)

上一篇:MSP430F5529 火箭板 --->點(diǎn)亮一盞LED實(shí)驗(yàn)
下一篇:MSP430 Flash編程程序

0

推薦閱讀

高通向臺(tái)灣公平會(huì)申請(qǐng)展延繳納罰鍰的期限1月21日近在眼前,公平會(huì)副主委彭紹瑾19日表示,21日適逢例假日,可順延下個(gè)工作天至22日 ,不過(guò)截至目前,仍未收到罰鍰。公平會(huì)去年10月11日委員會(huì)議通過(guò),高通具有顯著的市場(chǎng)影響力,卻濫用獨(dú)占地位,加上違法期間長(zhǎng)達(dá)七年之久,屬于情節(jié)重大案件,因而祭出史上最高罰鍰234億元新臺(tái)幣。高通被處以天價(jià)罰鍰后,除...
據(jù)報(bào)道,1月20日,在武漢蘭丁醫(yī)學(xué)高科技有限公司的實(shí)驗(yàn)室里,40臺(tái)機(jī)器人正在進(jìn)行宮頸癌的篩查工作,只要幾分鐘,“Landing”機(jī)器人就可以從成千上萬(wàn)的細(xì)胞中,找出有問(wèn)題的癌細(xì)胞,其快速精準(zhǔn)的診斷令人驚嘆。 據(jù)了解,這項(xiàng)在湖北80萬(wàn)貧困婦女宮頸癌篩查中運(yùn)用的人工智能新技術(shù),讓診斷出宮頸癌的速率比原先人工篩查快了至少4倍。 湖北省政府2018年啟...
我用的是PD4引腳需要一個(gè)引腳中斷和一個(gè)定時(shí)器產(chǎn)生波特率用的定時(shí)器2模擬的波特率有點(diǎn)小問(wèn)題,就是第一次的第一個(gè)數(shù)據(jù)會(huì)少移動(dòng)一位,但是后面數(shù)據(jù)又是正常的 = =異常數(shù)據(jù):84 4D 00 1C 00 0E 00 10 00 15 00 0E 00 10 00 15 09 F9 02 B8 00 3C 00 06 00 04 00 01 71 00 03 85 正常數(shù)據(jù):42 4D 00 1C 00 0E 00 10...
隨著世界電子、通訊技術(shù)的迅速發(fā)展,無(wú)人機(jī)技術(shù)的發(fā)展也進(jìn)入了快車(chē)道。2019年全球無(wú)人機(jī)市場(chǎng)規(guī)模約259億美元,其中軍用無(wú)人機(jī)市場(chǎng)規(guī)模達(dá)169億美元,接近民用無(wú)人機(jī)市場(chǎng)規(guī)模的兩倍。美國(guó)軍用無(wú)人機(jī)位居全球前列,處于第一梯隊(duì),市占率接近一半。隨著我國(guó)軍用無(wú)人機(jī)研發(fā)技術(shù)的發(fā)展,國(guó)產(chǎn)軍用無(wú)人機(jī)以性價(jià)比優(yōu)勢(shì)逐漸成為全球軍用無(wú)人機(jī)市場(chǎng)重要的出口國(guó),正成...

史海拾趣

問(wèn)答坊 | AI 解惑

單管共射放大電路的低頻響應(yīng)

單管共射放大電路的低頻響應(yīng) 若單管共射放大電路中沒(méi)有耦合電容和旁路電容,其中頻段的幅頻特性可以水平延伸到零頻率,或者說(shuō)fL=0,因而不必進(jìn)行低頻響應(yīng)特性的分析。考慮到在分立器件電路中或在集成電路引出腳與外部電路之間常用阻容耦合方式,有 ...…

查看全部問(wèn)答∨

點(diǎn)擊論壇鏈接時(shí)遇到的小麻煩,還請(qǐng)遇到過(guò)的給寫(xiě)提示!

在點(diǎn)擊的好多鏈接時(shí)總是出現(xiàn)未能查找到,是我的瀏覽器設(shè)置問(wèn)題還是什么地方? 反正挺麻煩的,每次只能在論壇的主頁(yè)上點(diǎn)擊各個(gè)帖子,那位兄臺(tái)知道的就告訴兄弟一下吧…

查看全部問(wèn)答∨

《Keil Software –Cx51 編譯器用戶手冊(cè) 中文完整版》(403頁(yè))

《Keil Software –Cx51 編譯器用戶手冊(cè) 中文完整版》(403頁(yè))…

查看全部問(wèn)答∨

電源噪聲濾波器

電源噪聲濾波器設(shè)計(jì)…

查看全部問(wèn)答∨

恩智浦Cortex LPC1343開(kāi)發(fā)板免費(fèi)申請(qǐng)

整機(jī)為交流供電,數(shù)字電源和電子負(fù)載都有獨(dú)立的液晶顯示部分,顯示各自的狀態(tài)信息。     數(shù)字電源開(kāi)機(jī)初始狀態(tài)為0V,可在0-20V范圍內(nèi)以0.1V步進(jìn)電壓調(diào)整(同時(shí)具有0.01v的微調(diào)按紐)。帶有輸出電壓,輸出電流,輸出功率顯示。   & ...…

查看全部問(wèn)答∨

基于PDA和無(wú)線模塊的SMS程序設(shè)計(jì).pdf

基于PDA和無(wú)線模塊的SMS程序設(shè)計(jì).pdf…

查看全部問(wèn)答∨

幫朋友購(gòu)買(mǎi)一個(gè)ST的RLINK燒錄器,

請(qǐng)有貨的朋友聯(lián)系一下,給出報(bào)價(jià)和付款方式及保修期等.或者給推薦一下購(gòu)買(mǎi)地點(diǎn),現(xiàn)在深圳.Email ;   zhqlchy0904@sohu.com…

查看全部問(wèn)答∨

一個(gè)I/O口,控制2個(gè)LED

 開(kāi)門(mén)見(jiàn)山,小弟疑問(wèn)如下: 1.如何確定一款單片機(jī)I/O口,是否有3態(tài),如何設(shè)置高阻態(tài)。 2.若沒(méi)有3態(tài),則如何設(shè)置在上點(diǎn)之后,初始狀態(tài)為滅。 請(qǐng)教各位,如有解答,不勝感激…

查看全部問(wèn)答∨

多串口ARM

我考 8個(gè)串口 兄弟們聽(tīng)說(shuō)過(guò)沒(méi)有,這就是我最近在用的 cantus128 ARM,我現(xiàn)在想用它的網(wǎng)口轉(zhuǎn)串口 在串口轉(zhuǎn)網(wǎng)口,玩一下啊,反正串口多多嗎,內(nèi)部FIFO又大。哈哈哈…

查看全部問(wèn)答∨

完整歷屆題目

 電賽歷屆題目,希望有用…

查看全部問(wèn)答∨
小廣播
添点儿料...
无论热点新闻、行业分析、技术干货……
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 神木县| 当阳市| 新蔡县| 伊宁县| 疏附县| 上林县| 福鼎市| 武鸣县| 晋州市| 历史| 苍溪县| 侯马市| 青川县| 岐山县| 海口市| 霍城县| 东丽区| 马鞍山市| 道真| 逊克县| 兴义市| 和硕县| 奉贤区| 孝昌县| 墨脱县| 乌苏市| 永昌县| 任丘市| 肇东市| 宣化县| 虎林市| 资溪县| 红原县| 天峻县| 陵水| 通州市| 武陟县| 云梦县| 张家港市| 清水河县| 宜城市|