美文网首页stm8开发
按键中断跟外部中断的区别

按键中断跟外部中断的区别

作者: 旅行家John | 来源:发表于2017-04-12 11:03 被阅读32次

1:GPIO设置上的区别

GPIO_Init(KEY_PORT,KEY_PINS,GPIO_Mode_In_PU_No_IT);//初始化KEY端口,带上拉输入,不带中断,用于按键中断

GPIO_Init(KEY_PORT, KEY_PINS, GPIO_Mode_In_PU_IT);//初始化按键,上拉输入,带中断,用于外部中断

2:具体设置

/*按键中断*/

// while (1)

// {

// if(GPIO_ReadInputDataBit(KEY_PORT,KEY_PINS)==0)//读GPB1输入状态

// {

// Delay(0x3FFF);  //软件防抖

// if(GPIO_ReadInputDataBit(KEY_PORT,KEY_PINS)==0)  //读GPB1输入状态

// GPIO_ToggleBits(LED_PORT, LED_PINS);//翻转LED输出状态

// }

// }

/*外部中断设置*/

EXTI_DeInit (); //恢复中断的所有设置

EXTI_SetPinSensitivity (EXTI_Pin_1,EXTI_Trigger_Falling);//外部中断1,下降沿触发,向量号9

enableInterrupts();//使能中断

while (1)//等待中断

{

}

还有在外部中断函数里面设置

相关文章

  • 按键中断跟外部中断的区别

    1:GPIO设置上的区别 GPIO_Init(KEY_PORT,KEY_PINS,GPIO_Mode_In_PU_...

  • 51单片机实验内容及要求

    第二个实验: 外部中断实验 要求: 1、使用P3.2口连接的独立按键进行外部中断实验,要求每次中断实现D1状态翻...

  • 按键输出方波数码管显示

    题目:所有习题均采用外部中断0下降沿进入外部中断0处理按键;采用定时器定时,全部功能在中断中完成。晶振频率为12M...

  • 按键中断

    看见了EA=1,是不是很熟悉呢?就是8051的核。学习完51单片的同学还挺适合学习这个CC254X,然后可以入门蓝牙。

  • 灵动微MM32F003硬件最小系统 --- GPIO外部中断例程

    本例程通过GPIO外部中断控制LED的电平翻转。每一次按键按下都会产生一个中断,在中断服务子程序中的代码去控制LE...

  • 外部中断

    I: 为了使我们的工作和生活更加高效,我们常常会为自己制定一个计划,有时会把这个计划写出来,有时这个计划会在我们心...

  • 外部中断

    对于STM32F103来说,其含有16条中断线,每一个中断线与GPIOx.0~x.15对应起来,比方说中断线0对应...

  • 9.18学习总结

    今天讲了中断优先级管理NVIC,它包括:NVIC中断优先级分组、中断优先级设置;还讲了外部中断:外部中断概述、外...

  • 内部中断和外部中断

    你一定有过这样的体验,好不容易集中好时间,努力学习、工作,但效果不佳。为什么呢?什么东西影响了效果? 大概率上,答...

  • stm32f4系列外部中断的配置

    一,外部中断简介 1.1 CM4 内核支持 256 个中断,其中包含了 16 个内核中断和 240 个外部中断,...

网友评论

    本文标题:按键中断跟外部中断的区别

    本文链接:https://www.haomeiwen.com/subject/sxtmattx.html