C51 - 准双向I/O口结构

news2024/11/27 8:27:50

Contents

  • 1> P1口
    • 1.1> 写 "0" 过程
    • 1.2> 写 "1" 过程
    • 1.3> 读引脚
      • ”准“双向问题:
    • 1.4> 读 寄存器
  • 2> P3口
  • 3> P0口

0


1> P1口

1

  • 没画【P1.0/T2】【P1.1/T2EX】第2功能;

1.1> 写 “0” 过程

D触发器FF1,输入0;
则,Q# = 1, NMOS管Q1导通,引脚【P1.n】接地输出0;LED1灭;

1.2> 写 “1” 过程

D触发器FF1,输入1;
则,Q# = 0, NMOS管Q1截止,引脚【P1.n】通过R1接到VCC,输出1,LED1亮;

1.3> 读引脚

测试电路,S1连接2-3引脚;
开关S2断开,引脚【P1.n】为高电平,读使能三态门G2,读到高电平”1“;
开关S2闭合,引脚【P1.n】为低电平,读使能三态门G2,读到低电平”0“;

/* C程序 */
unsigned char data = P1^0;

”准“双向问题:

如果对引脚先进行写‘0’操作,则NMOS管Q1导通,引脚【P1.n】接地;
这时无论开关S2断开,还是闭合,读引脚都是”0“;

所以读引脚前需,先写‘1’,使NMOS断开,这就是准双向的意思,要有”准“备;
😀这设计还挺麻烦;


1.4> 读 寄存器

读寄存器,读的就是D触发器Q端值,Q = D;

P1^0 = ~P1^0; // 这个是读寄存器;

2> P3口

2

增加了第2功能的输入与输出;


3> P0口

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ssm+Vue计算机毕业设计校园新闻发布系统(程序+LW文档)

ssmVue计算机毕业设计校园新闻发布系统(程序LW文档) 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技…

微信小程序-视图与逻辑

文章目录1. 页面导航2. 导航传参3. 下拉刷新4. 上拉触底5. 自定义编译模式6.生命周期7. wxs脚本1. 页面导航 页面导航指的是页面之间的相互跳转。例如&#xff0c;浏览器中实现页面导航的方式有如下两种&#xff1a; 声明式导航 在页面上声明一个<navigator>导航组件通…

java swing(GUI) MySQL实现的学生选课签到考勤系统源码开发教程

今天给大家演示一款由Java swing即GUI和mysql数据库实现的&#xff0c;学生签到考勤信息管理系统&#xff0c;系统采用了MVC的设计模式&#xff0c;结构层次非常清晰&#xff0c;此外&#xff0c;该项目有手把手的开发教程&#xff0c;适合刚入门Java的学生学习&#xff0c;下面…

思科复习实验,含dhcp,三层交换机,ospf

♥️作者&#xff1a;小刘在这里 ♥️每天分享云计算网络运维课堂笔记&#xff0c;疫情之下&#xff0c;你我素未谋面&#xff0c;但你一定要平平安安&#xff0c;一 起努力&#xff0c;共赴美好人生&#xff01; ♥️夕阳下&#xff0c;是最美的&#xff0c;绽放&#xff0c;…

协同过滤毕业设计 商品推荐系统

文章目录1 简介2 常见推荐算法2.1 协同过滤2.2 分解矩阵2.3 聚类2.4 深度学习3 协同过滤原理4 系统设计4.1 示例代码(py)5 系统展示5.1 系统界面5.2 推荐效果6 最后1 简介 &#x1f525; Hi&#xff0c;大家好&#xff0c;这里是学长的毕设系列文章&#xff01; &#x1f525…

JVM面试题详解系列——垃圾回收详解

堆空间的基本结构 Java 的自动内存管理主要是针对对象内存的回收和对象内存的分配。同时&#xff0c;Java 自动内存管理最核心的功能是 堆 内存中对象的分配与回收。 Java 堆是垃圾收集器管理的主要区域&#xff0c;因此也被称作 GC 堆&#xff08;Garbage Collected Heap&am…

如何将 Credly 中的数字徽章转成二维码

如何将 Credly 中的数字徽章转成二维码 在 Credly 数字证书 这一篇文章中要说过当完成 AWS Academy Cloud Foundations 课程后&#xff0c;可以申请一个结业证书徽章&#xff0c;已下逐步说明&#xff0c;如何申请结业证书徽章&#xff0c;并转成二维码&#xff0c;可以放在个…

Guitar Pro8电脑版更新下载及主要功能介绍

想成为一名专业甚至著名的音乐人&#xff0c;用到的工具软件非常多&#xff0c;在众多款软件工具中&#xff0c;Guitar Pro 8能满足乐谱创作者、学习者的所有需要。 Guitar Pro 8多达30项功能优化新版本 边听边看&#xff0c;支持添加音频轨道让音乐富有灵魂&#xff0c;精准…

用友U8 cloud,以应用牵引与价值驱动推进信创2.0阶段

经过多年发展的中国信创产业正进入新阶段&#xff0c;无论资本市场还是企业市场&#xff0c;都迎来“大爆发”。 信创的市场空间正在被打开。在今年9月底国家下发的79号文中&#xff0c;全面给出了国资信创产业发展与进度的指导&#xff0c;要求到2027年央企国企100%完成信创替…

IB学校书单合集请收藏好

努力一寒假&#xff0c;开学变学霸&#xff01;阅读是提升学生思维能力的最佳方法&#xff0c;也是提升学习成绩的最有效途径。假期是最棒的阅读机会&#xff0c;然而什么书孩子爱读、读后有效&#xff1f; 小编为大家整理了几所国际学校的推荐书单&#xff0c;快带着孩子一起阅…

Kong 介绍

1 官方&#xff1a;Installing Kong Gateway (Enterprise) on Kubernetes - v2.5.x | Kong Docs 2 github: GitHub - pantsel/konga: More than just another GUI to Kong Admin API 什么是kong API 网关和 API 服务管理层&#xff0c;它基于 Nginx 和 OpenResty 开发的一个具…

自动化运维,国产化信创替代方案

IT国产化体系庞杂&#xff0c;整个产业链涉及网络基础设施、服务器、存储、数据库、中间件、操作系统等众多环节&#xff0c;近年来IT行业各领域国产化技术日趋成熟&#xff0c;但各厂商技术耦合性不高&#xff0c;依然存在兼容适配问题。 北京智和信通技术有限公司作为国产化…

矩阵的等价、相似、合同

文章目录矩阵等价相似合同等价、相似、合同的关系矩阵等价 1.定义&#xff1a;A,B均为mn型矩阵&#xff0c;若r(A)r(B)r(A)r(B)r(A)r(B) &#xff0c;则矩阵A、B等价 【型同&#xff0c;秩等】 相似 1.定义&#xff1a;n阶方阵A,B&#xff0c;若ョ可逆矩阵P&#xff0c;使得 …

如何设计一个安全的对外接口,老司机总结了这几点

博主之前做过恒丰银行代收付系统&#xff08;相当于支付接口&#xff09;&#xff0c;包括现在的oltpapi交易接口和虚拟业务的对外提供数据接口。总之&#xff0c;当你做了很多项目写了很多代码的时候&#xff0c;就需要回过头来&#xff0c;多总结总结&#xff0c;这样你会看到…

企业选择适合的云存储的4个技巧

免费和廉价的个人和小型企业云存储无处不在&#xff0c;因此人们需要选择一种更适合自己的云存储。 而面对越来越多的选择&#xff0c;如何选择更适合自己的云存储产品呢?在以往&#xff0c;大多数人根据所获得的存储量多少而决定&#xff0c;这种方法虽然简单&#xff0c;但无…

C语言作用域与内存布局

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 C语言作用域与内存布局作用域1. 局部变量2. 静态局部变量3. 全局变量4. 静态全局变量5. extern声明全局…

[附源码]Python计算机毕业设计SSM基于RationalRose的教务管理系统开发(程序+LW)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

css flex布局 —— 项目属性 align-self

align-self属性定义 flex 子项单独在侧轴&#xff08;纵轴&#xff09;方向上的对齐方式&#xff0c;可覆盖 align-items 属性。 默认值为 auto&#xff0c;表示继承父元素的 align-items 属性&#xff0c;如果没有父元素&#xff0c;则等同于 stretch。 语法 .item {align-…

Web3中文|跑路的NFT项目Frosties,是如何被“绳之以法”?

本文&#xff0c;我们将深入探讨传说中的NFT项目Frosties跑路过程&#xff0c;以及该项目的创始人在私吞超100 万美元后是如何被抓获的。 Frosties NFT跑路过程 Frosties是一个由8888幅作品组成的NFT系列&#xff0c;具有Doodles的轻松、有趣的风格。该系列于2022年1月9日上线…

Talk预告 | 阿里巴巴达摩院算法工程师许贤哲:DAMO-YOLO:兼顾速度与精度的高效目标检测框架

本期为TechBeat人工智能社区第463期线上Talk&#xff01; 北京时间12月15日(周四)20:00&#xff0c;阿里巴巴达摩院算法工程师——许贤哲的Talk将准时在TechBeat人工智能社区开播&#xff01; 他与大家分享的主题是: “DAMO-YOLO&#xff1a;兼顾速度与精度的高效目标检测框架”…