c语言按键中断程序,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
* 名称:外部中断
* 日期: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正常亮...相关推荐
- c语言闪烁灯程序,单片机c语言闪烁灯程序
<单片机c语言闪烁灯程序>由会员分享,可在线阅读,更多相关<单片机c语言闪烁灯程序(3页珍藏版)>请在人人文库网上搜索. 1.1 闪烁灯1 实验任务如图4.1.1 所示:在P1 ...
- 单片机c语言数码管程序,单片机C语言static属性和数码管显示程序
static从英文上翻译是静态的意思,在C语言中static所起的作用也正是静态.对于局部变量而言,其作用域是局部的如某一子函数体,程序在每次执行时调用该子函数时,其声明的局部变量都会重新赋值.那如果 ...
- c语言编写数据存储的游戏,c语言经典小程序和c语言编写的小游戏带注释(自动保存的).doc...
c语言经典小程序和c语言编写的小游戏带注释(自动保存的) 1.写一个定时?关机的小程?序,可以立即关?闭计算机,也可以一段?时间后关闭?计算机. #inclu?de #inclu?de #inclu? ...
- 好听的歌曲单片机c语言程序,单片机C语言程序举例(三)
原标题:单片机C语言程序举例(三) 14.音乐播放 //此程序在硬件上调试通过 //本程序的晶振采用11.0592M #include sbit speaker=P1^2; unsigned char ...
- adc0809 c语言程序,单片机C语言程序设计:ADC0809数模转换与显示
描述 本文分享ADC0809数模转换与显示的单片机C语言程序设计与电路图. ADC0809 数模转换与显示c语言程序 /*名称:ADC0809数模转换与显示 说明:ADC0809采样通道3输入的 模拟 ...
- 单片机c语言小灯闪烁,单片机c语言闪烁灯程序.doc
单片机c语言闪烁灯程序 1. 闪烁灯 1. 实验任务 如图4.1.1 所示:在P1.0 端口上接一个发光二极管L1,使L1 在不停地一亮 灭,一亮一灭的时间间隔为0.2 秒. 2. 电路原理图 图4. ...
- led的c语言程序,单片机C语言LED灯点亮程序完全版
<单片机C语言LED灯点亮程序完全版>由会员分享,可在线阅读,更多相关<单片机C语言LED灯点亮程序完全版(7页珍藏版)>请在人人文库网上搜索. 1.1例子1第二个灯亮#inc ...
- 单片机定时器c语言程序,单片机C语言编程定时器的几种表达方式
单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法. 第1种方法: #define FOSC 11059200L //晶振的频率 #define TIMS (655 ...
- 51单片机c语言编程100,51单片机C语言编程100例.doc
51单片机C语言编程100例.doc 目 录实例3用单片机控制第一个灯亮3实例4用单片机控制一个灯闪烁认识单片机的工作频率3实例5将 P1口状态分别送入P0.P2.P3口认识I/O口的引脚功能4实例6 ...
最新文章
- [ARM异常]-ARMV8的异步异常(中断)详细介绍
- 发现以前的一些记录 shutdown AP CPU
- C# 视频监控系列(6):服务器端——封装API(上)(1)
- 法国 计算机金融 大学,捷报|GPA3.0,计算机转申金融,斩获法国顶级商学院录取!...
- 中科大 计算机网络7 分组延迟 分组丢失 吞吐量
- java基础—抽象类介绍
- c语言的指针详解ppt,最全的C语言指针详解.ppt
- NG-ZORRO 7.3.0 发布,Ant Design 的 Angular 实现
- win10卸载电脑管家就蓝屏_卸载电脑管家时为什么蓝屏
- strut2下载文件
- JavaSE聊天室项目
- 合唱队——最少出列人数
- 荷马史诗【k叉哈夫曼树】
- 继承 extends
- matlab 三维动态,matlab三维动态绘图
- 热插拔机制之udev和mdev
- 运维之红帽管理员篇-----1. Linux系统简介 、 安装RHEL7系统 、 RHEL7基本操作
- java wtk_JAVA WTK DEMO项目无法运行?
- 作为家长,该如何帮助孩子从小培养学习习惯和学习能力?
- java发送hotmail邮件_利用javamail收取Hotmail的退信
热门文章
- Tensorflow Estimator之LinearRegressor
- 使用VirtualEnv在Mac安装TensorFlow
- 2021-2025年中国超声检查台行业市场供需与战略研究报告
- java classpath详解_java Classpath全解(转)
- 【IT】IT专业术语
- 设置linux环境变量
- 嵌入式开发中数值常量如何转化为内存地址?
- 直播卖房和VR看房,到底是噱头还是新趋势?
- 抖音诉腾讯不正当竞争案撤诉;微信更新,表情包上限999个;PyTorch 1.8.1 发布 | 极客头条...
- 做开源 18 年,他想把中国开源带向世界 | 人物志