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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]主程序:/**************************************************************************** * 名稱:main.c * 功能:通過外部中斷0,外部中斷1和外部中斷2實現(xiàn)加減計數(shù),并輸出數(shù)碼管顯示 ************************

主程序:

/****************************************************************************
* 名稱:main.c
* 功能:通過外部中斷0,外部中斷1和外部中斷2實現(xiàn)加減計數(shù),并輸出數(shù)碼管顯示
****************************************************************************/

#include "config.h"
#define CON 0x000000ff
uint8 temp=0x00;
/****************************************************************************
* 名稱:eint0()
* 功能:外部中斷0處理函數(shù),實現(xiàn)加計數(shù)
****************************************************************************/
void __irq eint0(void)
{
temp++;
while(EXTINT&(1<<0))
EXTINT=1<<0;
IO0SET=CON;
IO0CLR=temp;
VICVectAddr=0;
}
/****************************************************************************
* 名稱:eint1()
* 功能:外部中斷1處理函數(shù),實現(xiàn)減計數(shù)
****************************************************************************/
void __irq eint1(void)
{
temp--;
while(EXTINT&(1<<1))
EXTINT=1<<1;
IO0SET=CON;
IO0CLR=temp;
VICVectAddr=0;
}
/****************************************************************************
* 名稱:eint2()
* 功能:外部中斷2處理函數(shù),清零
****************************************************************************/
void __irq eint2(void)
{
temp=0;
while(EXTINT&(1<<2))
EXTINT=1<<2;
IO0SET=CON;
IO0CLR=temp;
VICVectAddr=0;
}

/****************************************************************************
* 名稱:main()
* 功能:初始化外部中斷0,外部中斷1及I/O連接
****************************************************************************/
int main(void)
{
PINSEL0=0xa0000000;
PINSEL1=0x00000001;
IO0DIR=CON;
IO0SET=CON;
IO0CLR=temp;
VICIntSelect=0;
VICIntEnable=0x0001c000;
VICVectCntl0=0x0000002e;
VICVectCntl1=0x0000002f;
VICVectCntl2=0x00000030;
VICVectAddr0=(int)eint0;
VICVectAddr1=(int)eint1;
VICVectAddr2=(int)eint2;
EXTINT=0x07;
while(1);
}

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