1.实验题目:

设计一个通过触发外部中断INT1实现的在0-3之间计数(四进制)的计数器,并通过P1.6和P1.7端口上的LED,显示计数的值。

2.KEIL代码

#include <reg51.h>
sbit P16=P1^6;
sbit P17=P1^7;
void INT1_Init();//声明中断初始化函数
void main()
{INT1_Init();//调用中断初始化函数while(1);
}
void INT1_Init() //编写中断初始化函数
{EA=1;//开启中断总开关EX1=1;//开启外部中断1IT1=1;//设定为下降沿触发   IE1=0;//清零中断标志位
}
void INT1_Rupt() interrupt 2//编写外部中断1服务函数
{static int i=1;switch (i){case 1:P16=1;P17=1;i++;break;case 2:P16=1;P17=0;i++;break;case 3:P16=0;P17=1;i++;break;case 4:P16=0;P17=0;i=1;break;default:;}
}

3.Protues仿真

LED灯显示效果为10时截图:

LED灯显示效果为11时截图:

51单片机实验——按键外部中断实现四进制计数器相关推荐

  1. 51单片机:利用外部中断实现按键按一下数码管数字加1直到加到99,另一个按键实现清零

    51单片机:利用外部中断实现按键按一下数码管数字加1直到加到99,另一个按键实现清零 题目要求: 利用外部中断实现按键按一下数码管数字加1,实现00-99的循环,另一个按键实现清零,不管数码管数字是多 ...

  2. 二十一、由四进制计数器制作三进制计数器

    目录 原理分析: 电路图: 电路图解析: 效果演示: 晶体管级数字电路设计专栏目录_LD QM的博客-CSDN博客 ------------------------------------------ ...

  3. 单片机实验:外部中断按键

    这是之前写的,一直没发. 实验内容: 实验大致上就是说:按键不按的时候,灯一直亮,按键按下的时候,灯不亮,报警器响.现在给了汇编语言,要改成c语言,并在proteus里面仿真. 思考与总结: 响应中断 ...

  4. 51单片机复习:外部中断,定时器/计数器中断

    中断: 什么是中断,就是打断,你一开始在做一件事,突然意外发生(中断源),你不得不停止手中的事,(中断响应),去处理那 件意外(中断服务),处理完意外后你继续做刚才那件事(中断返回),这就是中断,而单 ...

  5. 单片机实验4 外部中断EX0 EX1

    单片机实验4 实验内容 利用AT89C51系列单片机为CPU,设计电路, 连接4位数码管,并连接两个按键,按第一个按键数码管显示值增加1,按另外一个按键数码管显示值减1.要求线路连接正确,包含晶振电路 ...

  6. 51单片机c语言16进制数转换10进制数,51单片机C语言里 怎样将16进制 直接化成 10进制...

    满意答案 xzwyq 2013.10.13 采纳率:44%    等级:12 已帮助:16962人 我这儿有一个进制转换的程序,你可以参考一下: #include #include #include ...

  7. 二位四进制计数器_金三银四还在看JVM这一块?看完这篇万字JVM面试解析就够了...

    金三银四你必备的学习笔记 Java面试核心知识点笔记+高级架构面试知识点整理+互联网Java工程师必备的1080道面试解析​shimo.im Java内存区域 说一下 JVM 的主要组成部分及其作用? ...

  8. 用74ls90组成二十四进制计数器_CD4017是什么?十进制计数器分频器CD4017的逻辑功能呢?...

    一.CD4017功能概述 CD4017是5位Johnson十进制计数器分频器,时钟输入端的斯密特触发器具有脉冲整形功能,对输入时钟脉冲上升和下降时间无限制,CD4017 提供了16 引线多层陶瓷双列直 ...

  9. 用74ls90组成二十四进制计数器_减法计数器的组成以及原理

    异步二进制减法计数器如图1-1所示 减法计数器的结构原理 1-1减法计数器的结构原理 该计数器是一个3位二进制异步减法计数器,它与前面介绍过的3位二进制异步加法计 数器一样,是由3个JK触发器组成,其 ...

最新文章

  1. linux内存分配 连续 足够,linux内存池能分配连续物理内存吗
  2. 最短路问题的原始对偶算法形式
  3. python对文件的读写操作方式-python 文件读写操作
  4. sap转换成基本订单单位
  5. 管道无损检测python_武汉哪里有便携式X射线探伤机使用方法欢迎咨询
  6. 安卓日志点击无反应_长生之路游戏原型开发日志(三十七)
  7. iOS下浏览器document/body的click事件无效的坑
  8. linux下无sudo权限安装MatlabR2016
  9. 如何在windows下刷amd显卡的bios和简易救活教程
  10. 基于国产全志A40I的机器人示教器解决方案
  11. 机械汽修word模板素材推荐 精品 小众
  12. webstorm,idea 右键菜单管理
  13. ios 静态库合成_手把手教你制作.a静态库(iOS开发)
  14. 编码技巧——使用Easypoi导出Excel、多sheet
  15. zepto 事件分析2($.on)
  16. 转图精灵算法分析!!
  17. OSI七层网络结构详解
  18. All flavors must now belong to a named flavor dimension
  19. 能温柔的时候,请别尖锐
  20. 龙芯智龙开发板:驱动步进电机实战入门

热门文章

  1. asp创建mysql表_asp创建数据库
  2. (十)进度条媒体对象和 Well 组件
  3. Android Studio 光标莫名其妙加粗后,与 insert 键相反的问题
  4. 【APICloud系列|15】上架ios应用到苹果应用市场总结
  5. 计算机网络之——非常恶心但友善ip地址、子网掩码、网络地址、构造超网、最小地址和最大地址(理解篇)
  6. 光模块价格由带宽还是距离决定_广州单模光模块价格
  7. OpenCV之灰度空间变换
  8. Windows 10 下 TeXstudio 深色背景主题的设置方法
  9. Alkyne-PEG-Amine,Alkyne-PEG-NH2 炔基PEG氨基
  10. 【微服务实战之Docker容器】第一章-下载及安装