首页 > 其他 > 详细

STC12C5A60S2外部中断P3^2,P3^3 的应用

时间:2015-10-02 18:45:18      阅读:384      评论:0      收藏:0      [点我收藏+]


外部中断P3^2,P3^3 的应用

按键一端接GND,一端接P3^2 按下,灯亮起

 按键一端接GND,一端接P3^3 按下,灯熄灭 



/*
工程创建MCU选取,Atmel 89C55
单片机:STC12C5A60S2
晶振:12M
功能:外部中断P3^2,P3^3 的应用
连接说明:LED正极接VCC,负极接到 MCU的39脚P0^0
*/

#include <REG51.h> //  可以使用通用的头文件
//#include <STC12C5A60S2.H>  也可以使用STC12C5A60S2的头文件,
sbit LED=P0^0; // 39脚

//外部中断初始化程序
void INT_init(void){
 	EA=1; //打开总中断【定时器,ADC,串口,比较,计数,外部】等中断类型
	EX0=1;//允许外部中断0 	P3^2
	IT0=1;//1下降沿触发,0低电平触发
	EX1=1;//允许外部中断1 	P3^3
	IT1=1;//1下降沿触发,0低电平触发
	// 下降沿触发要比低电平触发要快
}

//中断程序,可以放在主程序前后都可以
void INT_1(void) interrupt 2 using 2{
	LED=1;//关灯
}
void INT_0(void) interrupt 0 using 2{
	LED=0; //开灯
}

void main (void) {
	INT_init();//外部中断初始化程序
  while (1) {
   }
}
// 按键一端接GND,一端接P3^2 按下,灯亮起 
// 按键一端接GND,一端接P3^3 按下,灯熄灭


本文出自 “生命不息,折腾不止。” 博客,谢绝转载!

STC12C5A60S2外部中断P3^2,P3^3 的应用

原文:http://990487026.blog.51cto.com/10133282/1699924

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!