该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

* 名称:外部中断

* 日期:2013-9-10

* 晶振:11.0592MHZ

******************************************************************/

#include //包含头文件,对IO进行定义,可以选中后右击,查看里面具体定义。

/******************************************************************/

/* 宏定义 */

/******************************************************************/

#define uchar unsigned char

#define uint unsigned int

/******************************************************************/

/* 位定义 */

/******************************************************************/

sbit LED=P1^0; //定义LED端口

sbit LED1=P1^2;

/******************************************************************/

/* 函数声明 */

/******************************************************************/

void Init_EXT0();

void delay();

/*******************************************************************

* 函 数 名: 主函数

* 函数功能: 函数入口及整体

* 入口参数: 无

* 返 回: 无

********************************************************************/

void main()

{

Init_EXT0();

while(1)

{

;

}

}

/*******************************************************************************

* 函 数 名: Init_EXT0(void)

* 函数功能: 对单片机进行外部中断初始化

* 入口参数: 无

* 返 回: 无

*******************************************************************************/

void Init_EXT0(void)

{

EA=1; //允许总中断

EX0=1; //允许外部中断0

IT0=1; //边缘触发

}

/*******************************************************************************

* 函 数 名: EXT0_INT0(void)

* 函数功能: 外部中断,中断函数,进行重新赋初值及LED取反操作

* 入口参数: 无

* 返 回: 无

*******************************************************************************/

void EXT0_INT0(void) interrupt 0 using 1

{

LED=0; //?????????为什么LED无法亮

delay();

LED=1;

}

/*******************************************************************************

* 函 数 名: delay

* 函数功能: 毫秒延时for 11.0592MHz or 12MHz

* 返 回: 无

*******************************************************************************/

void delay ()

{

uint i=0;

LED=1;

TMOD = 0x00;

for(i=0; i<300; i++)

{

TF0=0;

TH0 = (8192-100)%32;

TL0= (8192-100)/32;

TR0 = 1;

while(TF0 == 0)//定时器溢出TF0被置为1,退出循环

{

LED1 =~LED1;

}

TR0=0;

}

}

中断按键c语言程序设计,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...相关推荐

  1. 南师大632c语言程序设计,单片机c语言学习心得632.docx

    可编辑文档 PAGE 页码页码/NUMPAGES 总页数总页数 单片机c语言学习心得 (一) 相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧..不过有些朋友可能只听说他叫单片机,他的全称是什 ...

  2. 移位单片机c语言程序设计,单片机C语言程序设计:K1-K4 控制 LED 移位

    /*  名称:K1-K4  控制 LED 移位 说明:按下 K1 时,P0 口 LED 上移一位: #FormatImgID_0# */ 按下 K2 时,P0 口 LED 下移一位: 按下 K3 时, ...

  3. c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...

    C语言程序设计教案 PAGE PAGE 2 C语言程序设计教案 C语言程序设计教案 编写:宋铁桥 计算机技术系 二〇一七年三月整理 河北工业职业技术学院 <C语言程序设计>课程教案首页 授 ...

  4. dsp c语言程序设计,DSP C语言程序设计.pdf

    第13章 DSP程序设计 主要内容: (1)DSP C语言程序设计 (2)C语言与汇编语言混合编程 (3)DSP程序烧写 13.1 DSP C语言程序设计 DSP支持使用ANCI C进行程序设计,并提 ...

  5. 谭浩强C语言程序设计(1-3章代码学习)

    谭浩强C语言程序设计 参考书 C语言学习笔记记录,学习为主,新手小白入门 我所用的C语言在线编译器:lightly在线编译工具 可新建工程 谭浩强C语言程序设计书籍所包含的代码示例加注释说明如下: / ...

  6. 现代C语言程序设计之C语言概述

    现代C语言程序设计之C语言概述 现代C语言程序设计 1.1 信息技术发展趋势 目前信息技术主要经历了互联网.移动互联网以及以大数据.云计算.物联网.人工智能.区块链为代表的新兴技术三个阶段. 互联网 ...

  7. 用C语言编写从A到Z随机步法,实用C语言程序设计教程1C语言学习基础ppt71.ppt

    实用C语言程序设计教程1C语言学习基础ppt71 C语言程序设计 - 第1章 C语言学习基础 第1章 开篇 --C语言学习基础 --目标既不是精确的,也不是预先设定的,目标应是一般性的.生成性的,从而 ...

  8. 电子英汉词典附带背单词功能C语言程序设计,附录完整代码

    电子英汉词典附带背单词功能C语言程序设计,附录完整代码 系统需求分析 本程模拟面对英语单词有背诵和查询需求的用户.用户在实际学习过程中可能会遇到学习单词时实体单词书体积大不方便的情况,这时就可以使用便 ...

  9. C语言程序设计题/C语言计算机二级考前押题版

    C语言程序设计题/C语言计算机二级考试押题版 与 数位 和 数 有关 求max与min 任意四个数 运算符和表达式版本 #include <stdio.h> int main( ) {in ...

最新文章

  1. 11个有用的移动网页开发App和HTML5框架
  2. junit4 assert类中的assert方法总结
  3. python文本去重函数_python3.4.3下逐行读入txt文本并去重的方法
  4. Spring Annotation知识梳理
  5. 广东省东莞市谷歌卫星地图下载
  6. 【数据库/数据挖掘/内容检索】 2019年-中国计算机学会推荐国际学术会议和期刊目录(五)
  7. KITTI数据集简介与使用
  8. VB2010新特性之——标识语言版本的新命令行选项/langversion (Visual Basic)
  9. 20171231 读数学建模黄皮书 数学建模案例选集 感悟
  10. 备案域名绑定服务器后 提示需要备案_网站空间配置和域名解析怎么选择
  11. 谈谈AssetStore及其脱离Unity下载方法
  12. JavaWeb Ajax二级联动Bootstrap的基本使用
  13. 什么是类。什么是对象
  14. 哈工大软件构造 Git使用
  15. 数字图像处理 - Ch2 图像取样与量化
  16. net npf 服务名无效_win10系统打开wireshark提示npF驱动没有运行的处理方法
  17. [JPA知识] 通过@Valu和@ConfigurationProperties注解去拿yml参数?
  18. PHP导出word方法(一mht)
  19. 高房价成内需增长障碍:一线超90%工薪族买不起房
  20. com.google.protobuf.ServiceException: java.lang.NoClassDefFoundError: com/yammer/metrics/core/Gauge

热门文章

  1. 【渝粤教育】 国家开放大学2020年春季 1007公司财务 参考试题
  2. 【渝粤教育】电大中专电子商务网站建设与维护 (22)作业 题库
  3. 【渝粤题库】陕西师范大学202831 程序设计 作业(专升本)
  4. vue调用手机相机相册_详解Vue调用手机相机和相册以及上传
  5. python读书笔记2000_流畅的Python读书笔记
  6. MySQL排序ORDER BY与分页LIMIT,SQL,减少数据表的网络传输量,完整详细可收藏
  7. java heapsort_排序算法笔记:堆排序 HeapSort in java
  8. linux安装mysql(shell一键安装)
  9. Python异常处理和进程线程
  10. Eclipse新建java类的时候,自动创建注释