当前位置:首页 > 单片机 > 单片机
[导读]主程序:/**************************************************************************** * 名称:main.c * 功能:通过外部中断0,外部中断1和外部中断2实现加减计数,并输出数码管显示 ************************

主程序:

/****************************************************************************
* 名称:main.c
* 功能:通过外部中断0,外部中断1和外部中断2实现加减计数,并输出数码管显示
****************************************************************************/

#include "config.h"
#define CON 0x000000ff
uint8 temp=0x00;
/****************************************************************************
* 名称:eint0()
* 功能:外部中断0处理函数,实现加计数
****************************************************************************/
void __irq eint0(void)
{
temp++;
while(EXTINT&(1<<0))
EXTINT=1<<0;
IO0SET=CON;
IO0CLR=temp;
VICVectAddr=0;
}
/****************************************************************************
* 名称:eint1()
* 功能:外部中断1处理函数,实现减计数
****************************************************************************/
void __irq eint1(void)
{
temp--;
while(EXTINT&(1<<1))
EXTINT=1<<1;
IO0SET=CON;
IO0CLR=temp;
VICVectAddr=0;
}
/****************************************************************************
* 名称:eint2()
* 功能:外部中断2处理函数,清零
****************************************************************************/
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);
}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为增进大家对双电层电容器的认识,本文将对双电层电容器物料、双电层电容器的优缺点予以介绍。

关键字: 电容器 指数 双电层电容器

为增进大家对双电层电容器的认识,本文将对双电层电容器的原理、双电层电容器的工艺予以介绍。

关键字: 电容器 指数 双电层电容器

为增进大家对电容器的认识,本文将对双电层电容器和赝电容器的区别予以详细介绍。

关键字: 电容器 双电层电容器 赝电容器 指数

本文中,将对示波器的原理、示波器带宽不够会带来的影响予以介绍。

关键字: 示波器 指数 数字示波器 模拟示波器

为增进大家对示波器的认识,本文将对示波器采样时间的设置、示波器采样率、示波器触发等知识予以介绍。

关键字: 示波器 指数 数字示波器 模拟示波器

为增进大家对示波器的认识,本文将对示波器的时基以及普源示波器波形粗的原因予以介绍。

关键字: 示波器 普源示波器 指数

Apr. 16, 2024 ---- NVIDIA新一代平台Blackwell,包含B系列GPU及整合NVIDIA自家Grace Arm CPU的GB200等。TrendForce集邦咨询指出,GB200的前一代为GH2...

关键字: CPU GPU

Apr. 12, 2024 ---- 中国动力电芯价格在过去一年多的时间里持续下滑,但自今年2月份以来,供应链价格整体已逐渐回稳。据TrendForce集邦咨询研究显示,3月电池级碳酸锂价格反弹,先后突破每吨10万元、1...

关键字: 动力电芯 碳酸锂 电池

为增进大家对变频调速器的认识,本文将对变频调速器、变频调速器的接线方法予以介绍。

关键字: 调速器 指数 变频调速器

为增进大家对液压调速器的认识,本文将对液压调速器的两种类型:无反馈的液压调速器、具有刚性反馈机构的液压调速器予以介绍。

关键字: 调速器 指数 液压调速器
关闭
关闭