历史上的今天
今天是: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^2; void delay(u16 i) { while(i--); } void EXIT0_Init(void) //外部中断初始化 { IT0=1;//跳变沿触发方式(下降沿),低电平触发 EX0=1;//打开INT0的中断允许,打开外部中断0允许 EA=1;//打开总中断 } void main(void) { EXIT0_Init(); while(1) { } } void exit0() interrupt 0 //中断服务函数 ,中断优先级第一,所以为0 { delay(1000); if(KEY==0) { LED=!LED; } } 运行结果: 当按按键的时候,LED会亮灭变化。
上一篇:51单片机基础之外部中断(二)
下一篇:51单片机基础之OLED
史海拾趣
|
看坛子里,师兄些已泡好了,gpio,nvic,system,usart………似乎ADC,没啥泡熟,今有空,就写这篇文章,放到坛子里泡下。不足之处,望多指正。 正文及原代码如附件… 查看全部问答> |
|
为以后打算,想转入嵌入式软件开发,这两天一直在网上找 Nucleus PLUS RTOS的源代码的下载,想学习学习,但是总是找不到。 有谁能发份,万分感谢! 我的Email: fin ...… 查看全部问答> |
|
我再写过滤程序的时候,把过滤到的信息写入到文本文件中, 用到了 上面提到的 函数,写入是 也没有提示错误,但是 当打开文件的时候发现写入的都是乱码。 请问这是怎么回事和?… 查看全部问答> |
|
请问有谁用过TI的那个PNMTOC解码工具的,以前解码都是好的,今天弄个2种颜色的图片(蓝色和白色)。先是用GIMP工具将图片设为最大16位的,然后出来的代码数组时1BPP,而且蓝色变成了黑色,请问那位大虾知道怎么解决的。速回,谢谢!… 查看全部问答> |
|
用STC单片机的朋友请进,凡实验并报告结果者赠送100芯币,斑竹无虚言 首先,我想说,以下我说的这件事情,实在有点匪夷所思,大家可以认为是我糊涂了,或者喝醉了也不无不可(的确,刚才我郁闷了半天的确是买了一罐啤酒在喝)但是,我所看到的现象实在让我难以理解,所以请大家帮个忙,做做实验。我现在手上有3500多芯 ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 11:39 编辑 目前正在设计一个直流升压的电路,从3.7v升到5v~12v,求推荐一款升压芯片,静态电流是微安级别的,输出电流能达到1A以上,先谢谢朋友们了哈 … 查看全部问答> |
|
请问,现有一个信号的DTFT,如图所示 如何求这个信号的,能量,是能量,不是功率,似乎是用,这个帕斯瓦尔公式,可是不确定,积分只积正负pi以内的部分还是整个域内?还有是否应该除以这个2pi,看到某些地方又没有除2pi,好纠结,非常急,在线等啊 ...… 查看全部问答> |
|
用AVR STUDIO 6.0写程序,出现while(!flag);这样的独立语句时,好像就进不了中断的,定时器计数都是错误的,不知道为什么,哪个大神给解释一下… 查看全部问答> |
|
在使用协议栈的时候,准备用双串口(串口0用DMA,串口1用ISR)发送数据,如果速度稍快点,就会出现数据发送不出来。还有就是使用仿真和拿掉仿真器的运行结果不一样。有人知道这是为什么吗。… 查看全部问答> |
|
第一级GDT(陶瓷放电管)用作大电流的泄放,第二级的TVS箝位电压(单个TVS作差模保护,两个串联TVS作共模保护),中间用保险丝退耦,后端为485芯片。由于TVS共模保护是要保护后面的电路或者芯片,所以TVS的地和后端电路的信号地是连接在一起的,这 ...… 查看全部问答> |




