历史上的今天
今天是:2025年10月13日(星期一)
2022年10月13日 | 51单片机基础之外部中断(二)
2022-10-13 来源:csdn
代码:
#include typedef unsigned char u8; typedef unsigned int u16; sbit LED=P2^0; sbit KEY=P3^3; void delay(u16 i) { while(i--); } void EXIT1_Init(void) //外部中断初始化 { IT1=1;//跳变沿触发方式(下降沿),低电平触发 EX1=1;//打开INT0的中断允许,打开外部中断0允许 EA=1;//打开总中断 } void main(void) { EXIT1_Init();//打开外部中断 while(1) { } } void exit1() interrupt 2 //中断服务函数 ,中断优先级第一,所以为0 { delay(1000); if(KEY==0) { LED=!LED; } } //外部中断0和外部中断1差不多,只是数字上的区别还有中断优先级的区别。 运行结果: 当按下按键,LED亮灭变化。 总结: 51外部中断0和1没什么大的不同,关键就是中断优先级不同。
上一篇:51单片机基础之矩阵键盘4X4
下一篇:51单片机基础之外部中断(一)
史海拾趣
|
这是MCF52259的手册,有些地方跟freescale网站上下的不一样。 尤其是FlexBus这章。CSCR这个寄存器有很大差别,大家用的时候需要注意下。 CodeWarrior的头文件跟CMRM这个手册是一致的。 [ 本帖最后由 kernelpanic 于 2010-1-4 16:19 编辑 ]… 查看全部问答> |
|
目录: 译者的话 序言 第1章 电磁场理论概述 1.1 引言 1.2 场的概念 1.3 矢量分析 1.4 微分和积分表示法 1.5 静态场 1.6 时变场 1.7 时变场的应用 1.8 数值解 1.9 进一步研究 第2章 矢量分析 2.1 引言 2.2 标量和矢量 2.3 矢量运 ...… 查看全部问答> |
|
在wince操作系统下如何进行数据操作?(Symbol开发) 我现在设备的是wince4.2的操作系统,设备是symbol mc1000的数据采集器.以前是通过rda的方式,将数据从sql server2000中pull到sqlce中的.现在需要在当我扫描到条码信息后,记录下来所扫描的信息,而且再上传到pc中.由于现在的数据是存在oracle中的,也不 ...… 查看全部问答> |
|
各位大侠: 现在把PAL制式的电视信号用ADV7180转换为ITU656格式的数字信号, 通过S3C2440的camera接口采集进去。 但PAL制式的信号是一帧由奇,偶两场组成。那采集的数据,S3C2440的DMA能自动的将奇,偶两场的数据整合成一帧存储起来, 还是需要 ...… 查看全部问答> |
|
几天前和一位老师聊天,他谈到他招研究生的原则是“男生优于女生,有兄弟姐妹的优于独生子,有工作经验的优于没工作经验的”,而且这条经验非常管用。 闲话少说,他说起实验室的学生比起前些年来差了很多,先不说干活怎么样,就连带着学生 ...… 查看全部问答> |




