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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]主程序:/**************************************************************************** * 文件:main.c * 功能:使用外部中斷1進(jìn)行LED控制,每當(dāng)有一次中斷時(shí),即取反LED,以便指示中斷輸入 *******************

主程序:

/****************************************************************************
* 文件:main.c
* 功能:使用外部中斷1進(jìn)行LED控制,每當(dāng)有一次中斷時(shí),即取反LED,以便指示中斷輸入
****************************************************************************/
#include "config.h"
#define LEDCON 0x00000800


/****************************************************************************
* 名稱:DelayNS()
* 功能:長軟件延時(shí)
****************************************************************************/

void __irq IRQ_Eint1(void)
{ uint32 i;

i=VICIRQStatus; //讀出VICIRQStatus的值

i=IO0SET; //讀出當(dāng)前LED2控制值
if((i&LEDCON)==0) //控制LED2控制值
{ IO0SET=LEDCON;
}
else
{ IO0CLR=LEDCON;
}
while((EXTINT&0x02)!=0) //等待外部中斷信號(hào)恢復(fù)為高電平
{ EXTINT=0x02; //清除EINT1中斷標(biāo)志
}

VICVectAddr=0x00;
}

/****************************************************************************
* 名稱:main()
* 功能:初始化外部中斷1及I/O連接等
****************************************************************************/
int main(void)
{
PINSEL0=0x20000000;//設(shè)置I/O端口工作模式,P0.14設(shè)置為EINT1
PINSEL1=0x00000000;
IO0DIR=LEDCON;//設(shè)置LED控制口為輸出,其它I/O為輸入

IO0SET=LEDCON;

IO0CLR=LEDCON;
VICIntSelect=0;
VICIntEnable=0x00008000;
VICVectCntl1=0x2F;
VICVectAddr1=(int)IRQ_Eint1;
EXTINT=0x07;

while(1);
}

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