外部中断0/1实现点亮LED代码

发布者:江上HZ最新更新时间:2020-06-21 来源: eefocus关键字:外部中断  点亮LED  初始化函数 手机看文章 扫描二维码
随时随地手机看文章

 1 #include

 2 #include

 3 sbit LED = P2^0;

 4 //初始化函数

 5 void init(){

 6     //打开外部中断1的分开关

 7     EX1=1;

 8     //打开外部中断总开关

 9     EA=1;

10     //外部中断1的标志位,标志着外部中断在响应中断

11     IT1=1;

12 }

13 //主函数

14 void main(void){ 

15     //调用初始化函数

16      init();

17     /*兜底循环,因为主函数是死循环的,我们需要初始化函数只初始化一次,所以需要兜底循环,

18     后边的中断也是在这个兜底循环下响应的*/

19      while(1);

20  }

21  //中断子函数

22  void LJJ() interrupt 2{

23      //让LED亮一次灭一次

24      LED = ~LED;

25  }


关键字:外部中断  点亮LED  初始化函数 引用地址:外部中断0/1实现点亮LED代码

上一篇:定时器0和外部中断0的嵌套,分别实现流水灯和按键
下一篇:8051系统用定时/计数器T0产生周期为2ms的方波

推荐阅读最新更新时间:2024-11-12 18:12

STM32第一次学习——使用库函数点亮LED
使用库函数点亮LED灯 led.h #ifndef _LED_H #define _LED_H #include stm32f10x.h #define LED_PORT_RCC RCC_APB2Periph_GPIOC #define LED_PIN GPIO_Pin_0 #define LED_PORT GPIOC void LED_Init(void); #endif led.c #include led.h void LED_Init() { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_G
[单片机]
STM32学习笔记——外部中断EXTI
学习笔记 for STM32F103C8 redesigned by zhang bin 2012-10-30 versions:V-0.1 All Rights Reserved main.c如下,注释的比较详细,把下面的例子即说明都看明白基本上就可以用了: //抢占级别高的会打断其他中断优先执行,而响应级别高的会在其他中断执行完优先执行。 //EXTI:外部中断/事件控制器 //EXTI控制器可以产生高达19个软件事件/中断请求 //将19根线配置为中断源,将19根线配置为事件源,将19根线配置为软件中断/事件线,详见《STM32F103xxx使用手册》 //P135
[单片机]
第11章 GPIO输出-使用固件库点亮LED—零死角玩转STM32-F429系列
本章参考资料:《STM32F4xx参考手册》、库帮助文档《stm32f4xx_dsp_stdperiph_lib_um.chm》。 利用库建立好的工程模板,就可以方便地使用STM32标准库编写应用程序了,可以说从这一章我们才开始迈入STM32开发的大门。 LED灯的控制使用到GPIO外设的基本输出功能,本章中不再赘述GPIO外设的概念,如您忘记了,可重读前面 GPIO框图剖析 小节,STM32标准库中GPIO初始化结构体GPIO_TypeDef的定义与 定义引脚模式的枚举类型 小节中讲解的相同。 11.1 硬件设计 本实验板连接了一个RGB彩灯及一个普通LED灯,RGB彩灯实际上由三盏分别为红色、绿色、蓝色的LED灯组
[单片机]
第11章 GPIO输出-使用固件库<font color='red'>点亮</font><font color='red'>LED</font>—零死角玩转STM32-F429系列
STM32笔记2:建库操作之点亮LED
/**新建工程模板 建库之点亮LED灯 **/ #include stm32f4xx.h //总线 #define PERIPH_BASE ((unsigned int)0x40000000) #define AHB1PERIPH_BASE (PERIPH_BASE+0x00020000) #define GPIOH_BASE (AHBPERIPH_BASE+0x00001c00) #define GPIOH_MODER *(unsigned int*)(GPIOH_BASE+0x00) #define GPIOH_ODR *(unsigned int*)(GPIOH_BASE+0x14) #
[单片机]
芯海单片机外部中断程序
;============================================ ; filename: 外部中断.asm ; chip : csu1181b ; author : ; date : 2012-08-14 ;本例代码从此处可下载 http://www.51hei.com/f/adcsde.rar include csu1181b.inc ;============================================ ; program start ;============================================ org 000h GOTO A1 ORG
[单片机]
PIC单片机(PIC16F877A)外部中断程序
正常运行为流水灯,发生中断则灯全亮。 #include pic.h __CONFIG(0x3B31); //4M #define uchar unsigned char #define uint unsigned int #define DELAY 500 uint j=50000; void delay(uint x) //1ms { uint y,z; for(y=x;y 0;y--) for(z=25;z 0;z--); } void init(void) { TRISB0=0; RB0=1; //为下降沿创造高电平的初始条件 TRISB0=1; //输入
[单片机]
PIC单片机(PIC16F877A)<font color='red'>外部中断</font>程序
STM8S---外部中断应用之长按键识别
STM8常用中断指令 开总中断 _asm(“rim”); 禁止中断 _asm(“sim”); 进入停机模式 _asm(“halt”); 中断返回 _asm(“iret”); 等待中断 _asm(“wfi”); 软件中断 _asm(“trap”); STM8S常用中断映射 如使用中断函数时,可以通过在上图中查找相对应的中断向量号,而中断函数的名字可以自定义 /* BASIC INTERRUPT VECTOR TABLE FOR STM8 devices * Copyright (c) 2007 STMicroelectronics */ typedef vo
[单片机]
【GD32 MCU 入门教程】GD32 MCU 常见外设介绍(4)EXTI 中断介绍
EXTI(中断/事件控制器)包含多个相互独立的边沿检测电路并且能够向处理器内核产生中断请求或唤醒事件。 EXTI 有三种触发类型:上升沿触发、下降沿触发和任意沿触发。 EXTI中的每一个边沿检测电路都可以独立配置和屏蔽。 4.1.GD32 EXTI 外设原理简介 GD32 EXTI 主要特性(以 GD32F30x 为例) ◼ 高效的中断处理; ◼ 支持异常抢占和咬尾中断; ◼ 将系统从省电模式唤醒; ◼ 3 种触发类型:上升沿触发,下降沿触发和任意沿触发; ◼ 软件中断或事件触发; ◼ 可配置的触发源; ◼ Cortex-M4系统异常; ◼ 多达68种可屏蔽的外设中断; ◼ 4位中断优先级配置位,可配置16个中断优先级; ◼ EX
[单片机]
【GD32 MCU 入门教程】GD32 MCU 常见外设介绍(4)<font color='red'>EXTI</font> 中断介绍
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved