51单片机项目集

源代码在线查看: 外部中断.c

软件大小: 6325 K
上传用户: archimedes88
关键词: 51单片机 项目
下载地址: 免注册下载 普通下载 VIP

相关代码

				/*****************************************************************************/
				//按键key_int0与单片机的P3.2连接,当按下按键时,会触发外部中断。
				//本程序利用按键控制LED闪烁
				/*****************************************************************************/
				#include
				sbit LED = P0^0;
				bit i;
				void int0_isr(void) interrupt 0           //INT0中断服务函数,INT0的中断号为0
				{	
					
					i = ~i;                               //INT0中断1次,i值改变1次
					LED = i;                              //INT0中断1次,LED工作状态变化1次
					while(!INT0);                          //如果按键一直按,等待
				}
				void main(void)
				{	
					LED = 0;                              //芯片初始化时,LED灭
					EA = 0;                               
					EX0 = 1;                              //开启INT0中断
					PX0 = 1;                              //INT0中断优先,可以省去
					EA = 1;                               //开启总中断开关
					while(1);                             //等待按键按下,中断发生
				}
				/*****************************************************************************/
							

相关资源