200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 单片机外部中断实验C语言程序 STC89C52单片机外部中断0实验

单片机外部中断实验C语言程序 STC89C52单片机外部中断0实验

时间:2019-12-10 19:36:04

相关推荐

单片机外部中断实验C语言程序 STC89C52单片机外部中断0实验

原标题:STC89C52单片机外部中断0实验

/

实现功能: 设置,然后通过点亮与P1口第一个引脚相连的D1来

显示系统进入了外部中断0

实验板型号:BS-XYD-C52

实验名称: 外部中断0测试

编写人: 谢应东

编写日期: -4-27

/

#include

#include

#define uchar unsigned char //定义unsigned char 为 uchar

#define uint unsigned int

sbit 1=P1^0; //定义P1口的第一个引脚为LED1,方便写程序

#define LED1_ON LED1=0 //定义D1被点亮的标示

/

函数名称:Init_INT0

函数功能:设置单片机的外部中断0,具体的设置状态为外部低电平触发

参数介绍:无

返回值: 无

注意事项:无

/

void Init_INT0()

{

EA=1; //首先开启总中断

EX0=1; //开启外部中断 0

IT0=0; //设置成低电平触发,1为下降沿触发

}

/

函数名称:main

函数功能:完成外部中断0的初始化设置,然后系统完全进入等待状态,直到有外部中断

被触发

参数介绍:无

返回值: 无

注意事项:无

/

void main()

{

Init_INT0();

while(1);

}

/

函数名称:Interrupt0_handler

函数功能:进入中断服务函数,本实验室通过一个名为D1的发光二极管的点亮来表示进

入了外部中断0的

参数介绍:无

返回值: 无

注意事项:无

/

void Interrupt0_handler() interrupt 0

{

LED1_ON;

}

责任编辑:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。