标题:
stc15单片机外部中断0程序(下降沿中断方式)
[打印本页]
作者:
stc89c52wzy
时间:
2019-9-13 11:43
标题:
stc15单片机外部中断0程序(下降沿中断方式)
外部中断0(下降沿中断)实验步骤:
1、MINI USB连接线给开发板通电下载程序,下载软件中内部IRC时钟选择11.0592MHZ;
2、下载程序后,按下用户按键S3观察绿色指示灯有何变化;
3、原理图可知按键不按时IO口是高电平,故按下按键的瞬间在P32上产生下降沿,灯亮,而松开按键会产生上升沿,灯状态不翻转;
4、故按下一次按键,灯状态翻转一次(由亮变灭或由灭变亮)。
单片机源程序如下:
/****************************************Copyright (c)****************************************************
**
**
**
**--------------File Info---------------------------------------------------------------------------------
** File name:
** Last modified Date:
** Last Version:
** Descriptions:
**--------------------------------------------------------------------------------------------------------
** Created by: FiYu
** Created date: 2017-2-20
** Version: 1.0
** Descriptions: GPIO驱动LED
**--------------------------------------------------------------------------------------------------------
** Modified by: FiYu
** Modified date:
** Version:
** Descriptions:
** Rechecked by:
**********************************************************************************************************/
/****-----请阅读ReadMe.txt进行实验-----***********/
#define MAIN_Fosc 11059200L //定义主时钟
#include "15W4KxxS4.H"
/**********************
引脚别名定义
***********************/
sbit led=P0^6; //绿色LED用IO口P06
/**************************************
功能描述:外部中断服务程序
入口参数:无
返回值:无
***************************************/
void INT0_int (void) interrupt INT0_VECTOR
{
led=~led; //将指示灯取反更换亮灭状态
}
/***********************
功能描述:主函数
入口参数:无
返回值:无
************************/
int main()
{
/////////////////////////////////////////////////
//注意: STC15W4K32S4系列的芯片,上电后所有与PWM相关的IO口均为
// 高阻态,需将这些口设置为准双向口或强推挽模式方可正常使用
//相关IO: P0.6/P0.7/P1.6/P1.7/P2.1/P2.2
// P2.3/P2.7/P3.7/P4.2/P4.4/P4.5
/////////////////////////////////////////////////
P0M1 &= 0xBF; P0M0 &= 0xBF; //设置P0.6为准双向口
//外部中断0的初始化配置
IE0 = 0; //将INT0中断请求标志位清"0"
EX0 = 1; //使能INT0中断允许位
IT0 = 1; //选择INT0为下降沿触发方式
EA = 1; //允许总中断
while (1)
{
; //无任务,说明LED亮灭来自于中断
}
}
复制代码
所有资料51hei提供下载:
实验4 - 外部中断0(下降沿中断方式).rar
(1.09 MB, 下载次数: 43)
2019-9-13 11:42 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
bzaa110
时间:
2020-12-5 10:33
言简意赅
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1