外部中断实验

发布者:快乐行者最新更新时间:2016-12-20 来源: eefocus关键字:外部中断  入口地址 手机看文章 扫描二维码
随时随地手机看文章

#include
typedef unsigned int u16;
typedef unsigned char u8;
sbit key = P3^2;//
sbit led = P1^0;//
//延时函数
void delay(u16 num)
{
    u16 x,y;
    for (x=num; x>0; x--)
        for (y=110; y>0; y--);
}
int main (void)
{
    TCON |= 0x01;//配置寄存器
    IE = 0x81; 
    while(1)
    {
        ;
    }
}

//设置中断 入口地址0
void ext_int0 (void) interrupt 0
{
    //延时10ms
    delay(10);
    //检查key  还是为0  也就是真的被按下了
    if (key == 0)
    {
        led = ~led;
    }
    while(!key);
}

 

/************************* Stay hungry, Stay foolish. @Rocky************************/


关键字:外部中断  入口地址 引用地址:外部中断实验

上一篇:定时器计数实验
下一篇:矩阵键盘实验

推荐阅读最新更新时间:2024-03-16 15:26

51单片机玩转物联网基础篇07-外部中断
前言 本节我们开始,我们学习51单片机的中断系统,51单片机有5个中断源,我们首先学习外部中断,并通过中断方式检测P3^2接口是否有低电平产生。 一、基础知识 1.中断简介 中断是指CPU在执行A事件的时候,突然收到B事件发出的(中断)请求,CPU停止手中的事情,转而去执行B事件,B事件执行完毕后,又回到原来A事件被打断的地方,继续执行程序的过程,示意图如下所示: 51单片机共有5个中断源,分别是外部中断0、外部中断1、定时器中断0、定时器中断1和串口中断,这5个中断源有二个中断优先级,每个中断源可以编程为高优先级和低优先级中断,可实现二级中断服务程序嵌套。 2.中断寄存器 (1) 中断允许寄存器TCON(88H)
[单片机]
51单片机玩转物联网基础篇07-<font color='red'>外部中断</font>
STM32系统学习——EXTI外部中断
一、 EXTI 简介 EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。 二、 EXTI 功能框图 EXTI 的功能框图包含了 EXTI 最核心内容,掌握了功能框图,对 EXTI 就有一个整体的把握,在编程时思路就非常清晰。EXTI功能框图见图。 在图可以看到很多在信号线上打一个斜杠并标注“20”字样,这个表示在控制器内部类似的信号线路有 20 个,这
[单片机]
STM32系统学习——<font color='red'>EXTI</font>(<font color='red'>外部中断</font>)
51单片机实验——按键外部中断实现四进制计数器
1.实验题目: 设计一个通过触发外部中断INT1实现的在0-3之间计数(四进制)的计数器,并通过P1.6和P1.7端口上的LED,显示计数的值。 2.KEIL代码 #include reg51.h sbit P16=P1^6; sbit P17=P1^7; void INT1_Init();//声明中断初始化函数 void main() { INT1_Init();//调用中断初始化函数 while(1); } void INT1_Init() //编写中断初始化函数 { EA=1;//开启中断总开关 EX1=1;//开启外部中断1 IT1=1;//设定为下降沿触发 IE1=0;//清
[单片机]
51单片机实验——按键<font color='red'>外部中断</font>实现四进制计数器
外部中断实验
一。外部中断的概述 1. 对于51系列单片机只有2个外部中断输入引脚,外部中断0和外部中断1 而STM32的每一个IO口都可以作为外部中断输入。 2. STM32F103系列单片机中断控制器支持19个外部中断请求。 线0-15对应外部IO口的输入中断。 线 16:连接到 PVD 输出。 线 17:连接到 RTC 闹钟事件。 线 18:连接到 USB 唤醒事件。 3. 对于每一个中断线都可以独立的配置触发方式:上升沿,下降沿或双边沿触发。 二。 GPIO与中断线的映射 GPIO与中断线的映射关系图 GPIOx.0映射到外部中断线EXTI0 GPIOx.1映射到外部中断线EXTI1 ...... GPIOx.15映射
[单片机]
<font color='red'>外部中断</font>实验
ARM开发(6) 基于STM32的矩阵键盘按键触发外部中断
一 矩阵键盘按键触发外部中断引起蜂鸣器鸣叫原理: 1.1 本实验实现矩阵键盘某一列按键触发外部中断实现蜂鸣器鸣叫。 1.2 实验思路:根据电路图原理,外部中断产生原理。 1.3 开发环境 : MDK5 库函数版本开发 JLINK仿真 二 实验步骤: 2.1 led.h代码: #ifndef __EXTI_H #define __EXTI_H #include sys.h void EXTIX_Init(void);//外部中断初始化 #endif 2.2 led.c代码(IO配置): #include exti.h #include key.h #include delay.h #i
[单片机]
AVR使用范例--AVR外部中断范例
系统在正常运行主程序时,如果突然有一个重要的任务要马上处理,那么系统就要保存现在的工作,然后再去处理这个任务,执行这个重要任务完毕以后再返回原来的主程序继续运行,这就是中断。 主程序一旦进入中断服务程序,那么AVR芯片将自动的关闭全局中断,在这个期间不再执行其它的中断请求,直到中断程序结束以后芯片才自动的重新开放全局中断。(注意,在这个期间某些中断请求可能会被丢弃,某些请求会留下中断请求标致,一旦当前的中断执行完毕,这个有中断标致的请求就有可能马上得到响应,如INT0的下降沿触发就会留下中断请求标致,而低电平触发就不会流下中断请求标致)。如果你想在执行中断服务程序时响应另外一个更重要的中断,那么就要在中断服务程序中加入一条打开全局中
[单片机]
AVR使用范例--AVR<font color='red'>外部中断</font>范例
EXIT外部中断实验——EXTI
外部中断概述: STM32的每个IO都可以作为外部中断输入。 STM32的中断控制器支持19个外部中断/事件请求: 线0~15:对应外部IO口的输入中断。 线16:连接到PVD输出。 线17:连接到RTC闹钟事件。 线18:连接到USB唤醒事件。 I/O口映像图: 每个外部中断线可以独立的配置触发方式(上升沿,下降沿或者双边沿触发),触发/屏蔽,专用的状态位。 STM32供IO使用的中断线只有16个,但是STM32F10x系列的IO口多达上百个,其中映射关系为: GPIOx.0映射到EXTI0 GPIOx.1映射到EXTI1 … GPIOx.15映射到EXTI15 (x为A-G) 注意:同一时间,只能有同一IO口映射到中断
[单片机]
EXIT<font color='red'>外部中断</font>实验——<font color='red'>EXTI</font>
ARM7与FPGA相结合的应用
  ARM7与FPGA相结合在工业控制和故障检测中的应用   工业控制中往往需要完成多通道故障检测及多通道命令控制(这种多任务设置非常普遍),单独的CPU芯片由于其外部控制接口数量有限而难以直接完成多路检控任务,故利用ARM芯片与FPGA相结合来扩展检控通道是一个非常好的选择。这里介绍用Atmel公司ARM7处理器(AT91FR40162)和ALTERA公司的低成本FPGA芯片(cyclone2)结合使用完成多通道检控任务的一种实现方法。    各部分功能简介   图1为此系统的结构连接框图。如图所示,ARM芯片与FPGA芯片之间通过数据总线、地址总线及读写控制线相连,而与终端PC则通过串口通信;FPGA与目标设备通过命令控
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved