欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

各種單片機中斷程序的寫法

作者:劉大允   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年03月25日   【字體:

 

////////////////////    下面是PIC單片機中斷的寫法!///////////////////////////////////////////////////////////

#include<pic.h>
__CONFIG(0x1832); //寫配置位
volatile char i; //中斷用到的變量須要用volatile修飾一下

void main()
{

}

void interrupt tt() //中斷服務(wù)程序,不用申明
{

}

//////////////////////////////////////////   下面AVR單片機GCC中斷程序的寫法     /////////////////////////////////////////////

#include<avr/io.h>
#include<avr/interrupt.h>
volatile char i; //中斷用到的變量須要用volatile修飾一下

int main(void) //GCC編寫的主函數(shù)是要用int型的函數(shù)
{
    sei(); //開總中斷
}

SIGNAL(SIG_INTERRUPT0) //外部中斷0
{

}
SIGNAL(SIG__INTERRUPT1) //外部中斷1
{

}
SIGNAL(SIG_OVERFLOW1) //定時器1溢出中斷
{

}

SIGNAL(SIG_ADC)//ADC中斷的

{

}

///////////////////////////////////      下面是AVR單片機的ICC中斷程序?qū)懛ǎ?//////////////////////////////////////////////////

#include<iom16v.h>
volatile char i; //中斷用到的變量須要用volatile修飾一下
#pragma interrupt_handler miao:9
#pragma data:code
const  table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,
             0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void main()
{
   SREG|=(1<<7); //開總中斷
}

void miao() //中斷服務(wù)程序
{

}
 

關(guān)閉窗口

相關(guān)文章