138译码器的设置目的是为了实现IO复用,单片机上IO资源紧张,挂载的外设较多,为了解决这一矛盾,引入了138译码器

单个138译码器能够利用3个IO实现8路选择(在逻辑上相当于扩展了5个IO),比赛专用开发板上138的连接方式如下:

左端输入ABC接单片机的P25、P26、P27,输出Y0~Y7分别对应不同的外设,通过ABC三位不同组合可以对应到Y0~Y7八种输出状态,从而选中不同输出通道所挂载的外设,即ABC组合为000时,Y0选中,Y0上的设备此时能受外部输入控制,当组合为010时,Y2选中,Y0上的设备此时能受外部输入控制(选中≠控制,138一般接的是其它模块的使能端,选中仅仅是使设备可以通过外部输入进行控制,而控制信号需要另外接入)

138译码器的控制例程如下:

void Set138(unsigned char pos,unsigned char sta){P2&=0x1f;if(sta!=OFF){P2|=pos<<5;}
}

程序完成功能:使能/失能138某输出通道(按照同一时刻仅使能一通道的原则)

pos:需要操作的通道

sta:使能/失能

pos<<5 确保我们只需要考虑欲操作通道是几号通道

蓝桥杯单片机组经验分享之(三)各模块用法(1)138译码器相关推荐

  1. 关于蓝桥杯单片机组自学的经验分享

    这篇文章主题如标题所示.先说一下经验分享,文章末再写一些碎碎念.            蓝桥杯单片机组 = 客观题 + 程序设计题 = 数模电 + C语言 + 单片机.                 ...

  2. 模板分享,不知道就亏了——蓝桥杯单片机组做题套路和技巧

    蓝桥杯比赛 单片机组 做题套路和技巧 前言 方法 1.记模块 2.分析框图 3.循序渐进 前言   完成一个完整的题目,需要你对各个模块的熟悉使用以及严密的逻辑思维,然而这还不够,在有限的时间完整的完 ...

  3. 蓝桥杯单片机组——榨干选手资源包(STC)

    文章目录 前言 巧用STC STC生成定时器 STC配置定时器(定时器中断) 定时器 定时器中断 STC获取数码管码表 STC上升沿下降沿检测 其他 总结 目录 前言 笔者参加的是第十一届蓝桥杯的单片 ...

  4. 蓝桥杯单片机组——程序框架及客观题

    文章目录 前言 程序框架 main+中断 两段式代码结构 单片机运行流程 代码风格 客观题 总结 目录 前言 前面两篇主要是介绍了蓝桥省赛的一些参赛技巧,此篇主要是分享程序框架和一些客观题的链接. 程 ...

  5. 蓝桥杯单片机组——榨干选手资源包(芯片数据手册)

    文章目录 前言 DS18B20 原理图 1-Wire协议简介 赛场技巧 DS1302 原理图 SPI协议简介 赛场技巧 AT24C02 原理图 IIC协议简介 赛场技巧 PCF8591 原理图 赛场技 ...

  6. 【蓝桥杯单片机组模块】4、按键模块

    微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...

  7. 第jiu届蓝桥杯单片机省赛真题_第九届蓝桥杯单片机组省赛试题.pdf

    第九届蓝桥杯单片机组省赛试题 "彩灯控制器"的程序设计与调试 (70 分) 一.基本要求 1.1 使用CT107D 单片机竞赛板,完成"彩灯控制器"功能的程序设 ...

  8. 【蓝桥杯单片机组实战】2、高级计算器

    微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...

  9. 【蓝桥杯单片机组】备赛实战问题记录

    微信搜索:ReCclay,也可免费阅读博主蓝桥系列所有文章,后台回复"代码"即可获取蓝桥所有备赛代码!关注博主公众号,还可拥有加入博主粉丝群实时沟通技术难题.免费下载CSDN资源等 ...

  10. 十三届蓝桥杯单片机组省赛真题程序解析

    第一次参加蓝桥杯,线上比赛,记录一下 比赛刚开始了十分钟才做上客观题,做上了之后才发现看一次题警告一次,当时就蚌埠住了,随便做了做就交了,手册也没怎么查(查一下直接给了3次黄牌,就没敢查了)其实老师1 ...

最新文章

  1. jQuery循环使用相同类的元素
  2. c语言 结构成员 变量引用,C++结构体变量的引用
  3. 远程ykvm 插件移值java_Centos7 命令行下kvm安装windows,linux
  4. C++工作笔记-Windows下查找窗口句柄并让其显示在桌面
  5. swift 富文本编辑_如何使用Swift构建协作式文本编辑器
  6. HTML+Jquery实现2022跨年烟花特效,除夕最炫烟花代码,跨年怎能没有烟花
  7. [导入]c# GDI+简单绘图(一)
  8. 哈工大SCIR lab带你从头开始了解Transformer
  9. Ubuntu下wxWidgets学生公寓管理编程,sqlite3的用法(mysql数据库),窗体,下面是部分添加和删除功能,其他功能可以联系我。。...
  10. hdoj 1863 畅通工程 最小生成树---prime算法
  11. BlackBone工具集合:注入、hook、驱动程序
  12. 国内大公司的开源项目一览表
  13. POI导出设置列为文本类型
  14. 苹果处理器性能排行榜天梯图2022 苹果处理器排行榜2022
  15. 成为excel高手必须掌握的54个函数
  16. [设计分析]3-1 v0.1 教学辅助——点名册外观详细设计
  17. 淘宝商品详情页API接口|tb获取商品主图接口
  18. IDEA中Translation怎么使用
  19. 投入linux怀抱,拜拜win
  20. 《succes can be a lonely road》 【istrangeboy精品英文励志短文系列】之最美英文励志诗《成功是一条孤独之路》英译汉

热门文章

  1. JS Learun 消息对话框
  2. 威联通如何备份文件服务器上,威联通NAS提供最佳的备份解决方案
  3. python自动生成和文件同名的文件夹,并将文件移动到同名文件夹中
  4. app inventor制作手机蓝牙遥控器
  5. VS Code\unins000.exe创建报错解决方法
  6. FasterRCNN之整体框架详解
  7. 基于Javaweb校园二手交易平台源码及截图
  8. 浏览器无法下载PDF文件怎么办
  9. 云数据中心解决方案架构图
  10. Java合并两个有序数组