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

歷史上的今天

今天是:2025年02月16日(星期日)

正在發生

2020年02月16日 | 關于PIC中斷程序應用

發布者:Chunjie2022 來源: eefocus關鍵字:PIC  中斷程序  MCC18編譯器 手機看文章 掃描二維碼
隨時隨地手機看文章

簡介:PIC單片機有多個中斷源,16系列只有一個中斷入口,18系列有兩個中斷入口,不同編譯器下書寫格式又不大一樣。網上資源千篇一律,也不夠系統,只是簡單的羅列程序代碼生存的環境不一樣也少有說明。在此做個簡單的總結,因為又走了彎路...


1.先說18系列(MCC18編譯器下):


MPLAB C18不自動把中斷服務程序放在中端向量處。通常將GOTO指令放在中斷向量處,從而把控制權轉交給相應中斷服務程序。


void low_isr(void);


void high_isr(void);


*****************************低級中斷入口及服務子程序************************************/


#pragma code low_vector=0x18//低優先級中斷入口


void interrupt_at_low_vector(void)


{


_asm GOTO low_isr _endasm


}


#pragma interrupt low_isr


#pragma code


void low_isr(void)


{


//低優先級中斷服務函數寫在這里


}


*****************************高級中斷入口及服務子程序************************************/


#pragma code high_vecotr=0x08//高優先級中斷入口


void interrupt_at_high_vector(void)


{


_asm GOTO high_isr _endasm


}


#pragma code


#pragma interrupt high_isr


void high_isr(void)


{


//高優先級中斷服務函數寫在這里


}


2.再說18系列(PICC18編譯器下):


//void PIC18F_High_isr(void);


//void PIC18F_Low_isr(void);


*****************************低級中斷服務子程序************************************/


#pragma interrupt lowlow_priority PIC18F_Low_isr


void PIC18F_Low_isr (void)


{


//低優先級中斷服務函數寫在這里


}


*****************************高級中斷服務子程序************************************/


#pragma interrupt PIC18F_High_isr


void PIC18F_High_isr (void)


{


//高優先級中斷服務函數寫在這里


}


3.三說16系列(PICC編譯器下)(只有一個中斷入口,無所謂高了就):


void interrupt isr (void)


{


//中斷服務函數寫在這里


}


void init_interrupt()


{


GIE=0;


PEIE=1;


IPEN=1;


//TMR1IE=1;


//TMR1IF=0;


//TMR1IP=0;


//TMR1L=61;


//T1CON=0xC7;//set up timer0 - 8bit -prescaler




//TMR0IE=1;


//TMR0IF=0;


//TMR0IP=0;


//TMR0L=61;


//T0CON=0xC7;//set up timer0 - 8bit -prescaler 1:256


GIE=1;


}


就寫到這里吧,留著自己看,不再這再走彎路

關鍵字:PIC  中斷程序  MCC18編譯器 引用地址:關于PIC中斷程序應用

上一篇:基于PIC32單片機LED點陣顯示控制系統設計
下一篇:PIC877a定時器、中斷系統總結

推薦閱讀

全球領先的邊緣計算解決方案提供商 -- 凌華科技宣布加入工業機器人操作系統聯盟(ROS-Industrial Consortium),并且成為該聯盟亞太地區首位成員。機器人操作系統(ROS)是一項全球性的合作計劃,旨在簡化機器人平臺開發的復雜性。工業機器人操作系統(Robot Operating System)支持開源,可將機器人操作系統軟件的先進功能擴展到生產制造端。凌華...
近兩年來,在《中國制造 2025》、《機器人產業發展規劃(2016-2020 年)》等產業政策的引導下,盡管全社會固定資產投資增速僅為個位數增長,國產工業機器人依然呈現出良好的發展態勢。 據中國機器人產業聯盟統計,2017 年國產工業機器人共銷售 3.78 萬臺,銷量同比增長 29.8%,與前兩年增速基本相當。從價值量看,2017 年國產機器人企業銷售工業...
據外媒報道,在2020年CES展上,Eyeris Technologies公司宣布推出業界首款集成了圖像、雷達和熱成像傳感器的車內傳感器融合人工智能(AI)技術,以提高汽車的安全性和舒適性。Eyeris Technologies公司是車載場景理解(ISU)視覺人工智能技術全球領導者。Eyeris車內傳感器融合AI提升了車內安全性,特別是能夠探測車內是否有兒童 Eyeris車內傳感器融合AI整...

史海拾趣

問答坊 | AI 解惑

全國大學生電子設計競賽獲獎作品精選1990~1994

本帖最后由 paulhyde 于 2014-9-15 03:18 編輯 超星圖書下載    …

查看全部問答∨

kline與TX RX的關系問題

我看到一個電路,發現當RX有信號時且不是也干擾到了TX了嗎,怎么也不明白。往各位朋友能幫我解這個惑。…

查看全部問答∨

ARM啟動代碼的比較與實現。

ARM啟動代碼的比較與實現。…

查看全部問答∨

關于三極管的一些疑惑

1。三極管能設置成Ib=Ic嗎? 2.三極管的集電極電流是不是隨意設置都行   按照Ic=hfe×Ib  集電極電流能設置成低于上面的Ic嗎  即令到其放大系數降低 也即放大系數可以任意改變   只要不高于最大Hfe就行??  如果 ...…

查看全部問答∨

eVC4+Sp4一調試就死機,怎么辦?

不管是調試模擬器還是ActiveSyn連接上的設備,哪怕簡單的一個向導生成的對話框,一調試eVC就死了,哪怕沒有打斷點,且占滿了一個核的CPU,對話框都跑出來了,太奇怪了,不知道各位是否遇到到這種問題,望指點迷津!…

查看全部問答∨

怎樣實現緩存?

最近在研究嵌入式操作系統開發,cache的原理教科書上有不少,但是具體怎樣實現啊?用什么來實現啊?掃盲需要看哪方面的知識,請有經驗的大俠們不吝賜教,小生不勝感激。…

查看全部問答∨

請教一個BootLoader的問題

購買的EEWORLDC32SS開發板,CPU地址總線為32位,板載FLASH地址為0x0H-0x3ffffH,而BootLoader的地址為0h-0x0fffH,也就是說上電復位后,系統會從FLASH中讀取程序,但現在FLASH的位數為16位,而DSP數據總線是32位,是不是這樣就不可能上電自啟動了呢 ...…

查看全部問答∨

尋求合作伙伴

以下是我司要開發的項目的具體要求。最好能是深圳的,現誠意尋找合作伙伴。聯系人:肖小姐        聯系方式:QQ:1102273165 TEL:0755-26997383-8008   溫濕度彩色記錄儀技術規格書(NO.5411FX) & ...…

查看全部問答∨

51做的電子密碼鎖

希望大學一起學習,共同進步…

查看全部問答∨

自己學習msp430時實用的資料匯總

可能會和論壇里的有重復,新手發帖。其中有一些關于電容觸摸的資料。 [ 本帖最后由 人來人往 于 2012-5-24 14:59 編輯 ]…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 宜城市| 禹州市| 张家港市| 林口县| 仙居县| 建始县| 思南县| 樟树市| 云浮市| 金塔县| 闽侯县| 隆德县| 永登县| 凤翔县| 沙田区| 新宾| 永靖县| 盐津县| 伊通| 芜湖县| 休宁县| 阿克苏市| 新河县| 灌云县| 军事| 四川省| 高陵县| 五河县| 厦门市| 南昌县| 长岭县| 安西县| 沙洋县| 柳河县| 临泉县| 永兴县| 乌恰县| 张掖市| 东明县| 泗阳县| 临潭县|