标题:
STC单片机学习-中断实验
[打印本页]
作者:
51黑ww
时间:
2016-4-13 19:33
标题:
STC单片机学习-中断实验
STC学习笔记3-中断实验视频
http://player.youku.com/player.php/sid/XMzU0MzU2ODU2/v.swf
演示一个很简单的按键触发中断事件。按一下按键,LED就闪三下。用的是INT0
电路连接与实验2一样,P3.2是中断源0(INT0),程序里面没声明引脚,但是P3.2在中断已经使用。;
222107ybm6h4ylmk9r7kmb.gif
(7.05 KB, 下载次数: 112)
下载附件
2016-4-13 19:35 上传
代码:
/*
STC15F104E中断实验
Ansifa
2012-2-19
时钟频率5~12M随意
*/
#include "reg51.h"
bit FLAG;
sbit Pin = P3 ^ 3;
void delay(unsigned int a) //延时
{
unsigned int i;
while( a-- != 0)
{
for(i = 0; i < 600; i++);
}
}
void exint0() interrupt 0
{
FLAG = INT0;
//闪三次LED
Pin = 1;
delay(100);
Pin = 0;
delay(100);
Pin = 1;
delay(100);
Pin = 0;
}
void main()
{
IT0 = 1; //设置 INT0 的中断触发方式 (1:Falling only 0:Rising & Falling)
EX0 = 1; //允许INT0 中断
EA = 1; //开总中断
while (1);
}
复制代码
Keil uVersion2工程文件:
中断.rar
(1.47 KB, 下载次数: 8)
2016-4-13 19:32 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1