68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 少走彎路,PIC單片機(jī)中斷總結(jié)

少走彎路,PIC單片機(jī)中斷總結(jié)

關(guān)鍵字:PIC單片機(jī) 單片機(jī)中斷 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:12

PIC單片機(jī)有多個(gè)中斷源,16系列只有一個(gè)中斷入口,18系列有兩個(gè)中斷入口,不同編譯器下書寫格式又不大一樣。網(wǎng)上資源千篇一律,也不夠系統(tǒng),只是簡單的羅列程序,代碼生存的環(huán)境不一樣也少有說明。在此做個(gè)簡單的總結(jié),因?yàn)橛肿吡藦澛?..

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

MPLAB C18不自動(dòng)把中斷服務(wù)程序放在中端向量處。通常將GOTO指令放在中斷向量處,從而把控制權(quán)轉(zhuǎn)交給相應(yīng)中斷服務(wù)程序。

void low_isr(void);

void high_isr(void);

*****************************低級(jí)中斷入口及服務(wù)子程序************************************/

#pragma code low_vector=0x18//低優(yōu)先級(jí)中斷入口,轉(zhuǎn)自穎特新基礎(chǔ)知識(shí)

void interrupt_at_low_vector(void)

{

_asm GOTO low_isr _endasm

}

#pragma interrupt low_isr

#pragma code

void low_isr(void)

{

//低優(yōu)先級(jí)中斷服務(wù)函數(shù)寫在這里

}

*****************************高級(jí)中斷入口及服務(wù)子程序************************************/

#pragma code high_vecotr=0x08//高優(yōu)先級(jí)中斷入口

void interrupt_at_high_vector(void)

{

_asm GOTO high_isr _endasm

}

#pragma code

#pragma interrupt high_isr

void high_isr(void)

{

//高優(yōu)先級(jí)中斷服務(wù)函數(shù)寫在這里

}

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

//void PIC18F_High_isr(void);

//void PIC18F_Low_isr(void);

*****************************低級(jí)中斷服務(wù)子程序************************************/

#pragma interrupt lowlow_priority PIC18F_Low_isr

void PIC18F_Low_isr (void)

{

//低優(yōu)先級(jí)中斷服務(wù)函數(shù)寫在這里

}

*****************************高級(jí)中斷服務(wù)子程序************************************/

#pragma interrupt PIC18F_High_isr

void PIC18F_High_isr (void)

{

//高優(yōu)先級(jí)中斷服務(wù)函數(shù)寫在這里

}

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

void interrupt isr (void)

{

//中斷服務(wù)函數(shù)寫在這里

}

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;

}

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

黎平县| 格尔木市| 阿图什市| 平武县| 疏附县| 饶阳县| 柳河县| 辽阳县| 文水县| 鄂托克前旗| 兰西县| 侯马市| 共和县| 文登市| 双辽市| 乳源| 英山县| 肇源县| 丰都县| 荃湾区| 丹江口市| 明星| 威海市| 子洲县| 商河县| 阳曲县| 庆安县| 巫山县| 宝鸡市| 阿勒泰市| 长沙县| 荆门市| 万盛区| 德庆县| 花垣县| 江油市| 西林县| 上虞市| 波密县| 焉耆| 泸溪县|