(1)通过外部中断使 P1 口的开关控制 8 个发光二极管,开始是 P1.0 所接的灯亮,以后每中断一次,下一个灯亮,顺序左移,周而复始。

(2)外部中断控制 P1 口连接的 8 个发光二极管,同时亮,或同时灭,每中断一次,变反一次。

(1)汇编

ORG 0000H
LJMP MAIN
ORG 0003H
LJMP LINT0
MAIN:
MOV TCON,#01H
MOV A,#01H
MOV IE,#10000001B
SJMP $
LINT0:MOV P1,A
RL A
RETI
END

(1)C语言

#include<reg51.h>
#define uchar unsigned char
int0()interrupt 0
{uchar a;a=P1;if(a==0)a=0x01;a<<=1;P1=a;
}
main(){EA=1;EX0=1;IT0=1;P1=0x01;while(1){}
}

(2)汇编

ORG 0000H
LJMP MAIN
ORG 0003H
LJMP LINT0
MAIN:MOV A,#00H
SETB IT0
SETB EX0
SETB EA
SJMP $
LINT0:MOV P1,A
CPL A
RETI
END

(2)C语言

#include<reg51.h>
#define uchar unsigned char
int0()interrupt 0
{uchar a;a=P1;if(a==0)a=0xff;else a=0x00;P1=a;
}
main()
{EA=1;EX0=1;IT0=1;P1=0x00;while(1){}
}

单片机第四次实验课——外部中断实验相关推荐

  1. hal库开启中断关中断_「正点原子NANO STM32开发板资料连载」第十章 外部中断实验...

    1)实验平台:ALIENTEK NANO STM32F411 V1开发板 2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十章 外 ...

  2. gd32f303 设计中断优先级_ALIENTEK 阿波罗 STM32F767 开发板资料连载第九章 外部中断实验...

    1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第九章 外部中断实验 这 ...

  3. [Keil][Verilog][微机原理] 流水灯、存储器、外部中断实验_北京邮电大学计算机原理与应用课程实验报告

    计算机原理与应用实验-流水灯.存储器.外部中断实验 1 实验一 流水灯实验 1.1 实验目的 掌握ARM开发工具的使用. 掌握基本IO的使用. 1.2 实验原理及内容 电路结构图 实现流水灯的电路结构 ...

  4. LPC2124单片机的基础操作——GPIO、外部中断、定时器和串口

    LPC2124单片机的基础操作--GPIO.外部中断.定时器和串口 LPC2124的简介 LPC2124之GPIO GPIO简介 编程习惯 代码编写 LPC2124之EINT(外部中断) EINT简介 ...

  5. 一起学mini2440裸机开发(十)--mini2440外部中断实验

    我今天一整天都在试着将TQ2440的那种处理中断的方法(即安装中断向量表)移植到MDK中的mini2440,但是一直没成功,这种方法一直没成功,后来又想,还是先从最简单的开始吧,就是不利用中断向量表, ...

  6. 基于Atmega16的外部中断实验

    一.实验目的 1. 理解单片机中断的概念. 2. 掌握外部中断的编程方法. 二.实验内容 1. 验证课堂例题 编译下载运行课堂例题--"按键次数显示"(INT_EX1)和" ...

  7. 51单片机入门教程(6)——外部中断

    51单片机入门教程(6)--外部中断 一.外部中断 1.1 中断 1.2 外部中断 二.中断优先级 一.外部中断 1.1 中断 关于中断的概念在上一篇博客中已经提到了.(传送门:51单片机入门教程(5 ...

  8. zigbee CC2530 系列教程 5 外部中断实验

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 4.4外部中断实验 4.4.1 实验目的 了解使用外部中断的方法,在中断处理函数中切换LED的状态. 4.4.2 实验讲解 首先 ...

  9. EXIT外部中断实验——EXTI

    外部中断概述: STM32的每个IO都可以作为外部中断输入. STM32的中断控制器支持19个外部中断/事件请求: 线0~15:对应外部IO口的输入中断. 线16:连接到PVD输出. 线17:连接到R ...

最新文章

  1. Linux Mint 19 安装Gnome Boxes 新建失败
  2. tomcat无法正常关闭问题分析及解决
  3. JavaScript核心语法总结
  4. 【安全漏洞】简要分析复现了最近的ProxyShell利用链
  5. opensips和pbx之间的连接
  6. java hashmap 添加_JAVA—HashMap
  7. LeetCode 880. 索引处的解码字符串(找规律)
  8. 应用实践 | 电商应用——一种基于强化学习的特定规则学习模型
  9. Orange Business Services 全球发布 Easy Go Network,帮助企业加速实现“网络即服务”...
  10. win7 php zend,win7系统打开WZend Studio PHP出错的解决方法
  11. windows c++ 原子操作_高分辨质谱数据处理操作篇
  12. ios kvo 要引入_iOS中KVO的使用
  13. C语言如何去掉非数字字符串,Objective-C中利用正则去除非数字字母汉字方法实例...
  14. axure导入的元件库不见了_Axure教程丨制作自己的Axure元件库
  15. 西门子S7-300 PLC视频教程(百度网盘)
  16. 误差修正ECM模型怎么分析?
  17. win10计算器rsh_如何打开win10计算器 教你打开win10计算器的方法
  18. 联想服务器控制口登录地址_常用服务器管理口IP及账号密码(持续更新)
  19. Chrome扩展、装逼神器:Vimium
  20. 凡事预则立,不预则废——自考有感

热门文章

  1. Java处理多个List集合中对象数据合并处理数据后为同一个List集合对象
  2. 行政组织理论-阶段测评2
  3. doc转换成html接口,九云图文档转换接口在线word转pdf,pdf转html,doc转pdf等各种文档相互转换的接口...
  4. fuchsia代码管理
  5. 轻轻问一下,现在买笔记本电脑,送外接键盘是什么心态
  6. MySQL 查询执行流程
  7. 刷脸支付帮商户降低人力成本引流圈客
  8. 心愿作文计算机,电脑的心愿作文
  9. 常见的名片尺寸如何在CorelDRAW预设
  10. cad版本怎么在线转换?软件操作更高效