【51单片机】外部中断

0、前言
参考:普中 51 单片机开发攻略 第16章 及17章

1、硬件
在这里插入图片描述

2、软件

#include <reg52.h>
#include <intrins.h>
#include "delayms.h"typedef unsigned char u8;
typedef unsigned int u16;sbit led = P2^0;
sbit key3 = P3^2;//外部中断0初始化函数
void Int0Init()
{//设置INT0IT0 = 1; //跳变沿出发方式(下降沿)EX0 = 1; //打开INT0的中断允许EA = 1; //打开总中断
}void Int0() interrupt 0
{delayms(100); //正常消抖10ms,但是中断触发100ms实际效果更加if(key3 == 0){led = ~led;}
}void main()
{Int0Init();while(1);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/421422.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IS-IS:01 ISIS基本配置

这是实验拓扑&#xff0c;下面是基本配置&#xff1a; R1: sys sysname R1 user-interface console 0 idle-timeout 0 0 int loop 0 ip add 1.1.1.1 24 int g0/0/0 ip add 192.168.12.1 24 qR2: sys sysname R2 user-interface console 0 idle-timeout 0 0 int loop 0 ip add …

webserver 之 线程同步 线程池(半同步半反应堆)

目录 &#x1f402;前言 &#x1f351;B / S 模型 &#x1f418;线程同步机制 &#x1f33c;概念 &#xff08;1&#xff09;RAII &#xff08;2&#xff09;信号量 &#xff08;3&#xff09;互斥量 &#xff08;4&#xff09;条件变量 &#x1f33c;功能 &#xf…

GIS项目实战08:JetBrains IntelliJ IDEA 2022 激活

为什么选择 IntelliJ IDEA 使用编码辅助功能更快地编写高质量代码&#xff0c;这些功能可在您键入时搜索可能的错误并提供改进建议&#xff0c;同时无缝地向您介绍编码、新语言功能等方面的社区最佳实践。 IntelliJ IDEA 了解您的代码&#xff0c;并利用这些知识通过在每种上…

WPS 该数字文本类型,可能导致计算结果错误 解决方案

##excel 点击排序&#xff0c;排序结果不正确。 WPS 该数字文本类型&#xff0c;可能导致计算结果错误 解决方案 ##点击数据-分列 一直下一步 ##在点击排序 排序正常 ##排序列&#xff0c;顺序变化。其他列顺序没有变化。解决步骤&#xff1a;选择 扩展选定区域 单选框 完…

一些低温机组的结构和使用介绍

一些低温机组的结构和使用介绍 单风机低温冷冻冷藏机组 双风机低温冷冻冷藏机组 机组安装 1 安装位置需牢固、平稳 2 机组周围及顶部需留有足够空间,保证充分的通风通道。 3 机组周围环境应保证充分散热,必须安装在室外 4 安装位置尽量避免阳光直射 管路设计 1 水平气管应延…

Conmi的正确答案——使用eclipse进行ESP32C3的debug

eclipse IDE 版本&#xff1a;2023-12 1、安装debug环境 参考大神的教程&#xff1a;【图文】手把手教你使用 Eclipse IDE 开发 ESP32 &#xff08;这里是为了我下次回来速通才写的部分&#xff09; 1.1、安装插件&#xff08;plug-in&#xff0c;新的软件已经写成software了…

modelscope下载模型

# 私有模型下载&#xff0c;前提是您有响应模型权限 方法1 git lfs install git clone http://oauth2:your_git_tokenwww.modelscope.cn/<namespace>/<model-name>.git 如何获取git token 用您的账号登录https://www.modelscope.cn &#xff0c;在个人中心->访…

基于Java开发的校园跳蚤市场管理系统详细设计和实现【附源码】

基于Java开发的校园跳蚤市场管理系统详细设计和实现【附源码】 &#x1f345; 作者主页 央顺技术团队 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 文末获取源码联系方式 &#x1f4dd; &#x1f345; 查看下方微信号获取联系方式 承接各种…

【蓝桥杯备赛Java组】语言基础|竞赛常用库函数|输入输出|String的使用|常见的数学方法|大小写转换

&#x1f3a5; 个人主页&#xff1a;深鱼~&#x1f525;收录专栏&#xff1a;蓝桥杯&#x1f304;欢迎 &#x1f44d;点赞✍评论⭐收藏 目录 一、编程基础 1.1 Java类的创建 1.2 Java方法 1.3 输入输出 1.4 String的使用 二、竞赛常用库函数 1.常见的数学方法 2.大小写转…

03-常用编程概念

上一篇&#xff1a;02-编程猜谜游戏 本章介绍几乎所有编程语言中都会出现的概念&#xff0c;以及它们在 Rust 中的工作原理。许多编程语言的核心都有许多共同点。本章介绍的概念都不是 Rust 独有的&#xff0c;但我们会在 Rust 的上下文中讨论这些概念&#xff0c;并解释使用这…

flask+ansible 打造自己的自动化运维平台

一、前言 随着企业信息化要求越来越高&#xff0c;云化架构带来挑战和冲击&#xff0c;海量设备的运维压力也是越来越大&#xff0c;虽然有了批量操作工具&#xff0c;但自动化运维工具操作主要还是依赖于手工执行&#xff08;脚本小子&#xff09;&#xff0c;手工执行又存在着…

未来三年,BIM如何应用、落地?

当前&#xff0c;BIM的各种工具、平台和解决方案如同雨后春笋般涌现&#xff0c;试图掀起数字BIM引擎应用的新高潮。然而&#xff0c;一些企业并未真正有实质性地投入BIM&#xff0c;只是跟风蹭热度&#xff0c;以达到制造影响力&#xff0c;实现融资的目的。那么&#xff0c;到…