历史上的今天
今天是:2025年07月18日(星期五)
2020年07月18日 | 【蓝桥杯单片机组】外部中断
2020-07-18 来源:eefocus
需要操作的寄存器TCON: ITx EXx
编程步骤:
(1)选触发方式
(2)开外部中断
(3)开总中断
IT0=1; //IT0=1,下降沿触发外部中断0,IT0=0边沿触发
EX0=1;//使用外部中断0
EA=1;

外部中断引脚如上图,对应独立按键S5 S4,外部中断号:0(EX0)/2(EX1)
附:init.c
void cls_buzz(void)
{
P2 = (P2&0x1F|0xA0);
P0 = 0x00;
P2 &= 0x1F;
}
void ex0_init()
{
IT0=1; //IT0=1,下降沿触发外部中断0,IT0=0边沿触发
EX0=1;//使用外部中断0
EA=1;
}
main.c
#include #include "init.h" sbit L1=P0^0; int main(){ cls_buzz(); ex0_init(); while(1){} } void Ex_int0() interrupt 0 //外部中断优先级最高 { P2=((P2&0x1f)|0x80); L1=~L1; P2=(P2&0x1f); }
史海拾趣
|
问题一:RFID是什么?RFID是Radio Frequency Identification的缩写,即射频识别,俗称电子标签。 问题二:什么是RFID技术? RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工 ...… 查看全部问答> |
|
大家好,我想学习FPGA,对它很感兴趣。 所以想买一块学习板,请大家推荐一款比较适合初学者的。价格的话在800以内就行。 如果可以的话,推荐几本经典的书就更好了。 小弟在此先谢过了 … 查看全部问答> |
|
在WINCE显示设备里出现连个flash设备:Nandflash,Nandflash2,而两个FLASH文件夹都是指向同一个flash。查了下注册表,里 面就有一个FLASH项。请问这是哪里设置不对造成的?… 查看全部问答> |
|
大神们 求帮帮忙吧, 把50hz左右交流转成直流,AD给单片机测其电压,交流幅值变换在0到15v左右吧,直流电压最好就是交流有效值,要有比例关系。要精确点的,大家给点意见吧,最好是以前做过的。… 查看全部问答> |
|
助力电子爱好者开发更小型、更友好、更低成本解决方案 信用卡大小的开发板支持便捷硬件扩展、通过单线缆以及 10 秒钟 Linux 启动便可实现快速开发 北京2011年11月2日电 -- 日前,BeagleBoard.org 高兴地宣布推出其深受青睐产品系列中 ...… 查看全部问答> |
|
摘 要 UCD3028 数字电源功能丰富,可以完成两个独立功率支路的控制;软件配置灵活,可以实现多种功能包括多种故障的检测和处理。本文基于一款1/8 砖模块产品对UCD3028 的软件设计进行了详细说明,内容包括外界模拟信号的采集与转换,副边电流的采 ...… 查看全部问答> |
|
STM32F10x_StdPeriph_Driver_3.5.0.chm STM32F10x_StdPeriph_Driver_3.5.0.chm [ 本帖最后由 zqjqq88 于 2013-5-25 19:30 编辑 ]… 查看全部问答> |




