一、原理图分析

 CT107D 单片机综合训练平台具有 IO 扩展模式和存储器映射(MM)扩展模式两种开发模式,在J13中当跳线帽连接1和2引脚时选择MM扩展模式,连接2和3引脚时选择IO拓展模式。

74HC573是八路的锁存器,考虑到单片机的外部扩展能力,没有直接通过IO口对LED灯进行控制,而是通过锁存器的选通来控制LED灯的状态,锁存器又受到74HC138译码器、74HC02或非门的控制。

1、74HC573锁存器

当锁存器使能端LE为高电平时,数据输出与输入同步;当其为低电平时,符合建立时间和保持时间的数据会被锁存,如下图所示:

2、74HC02或非门

若让P0口的数据同步输出则,LE使能端为高电平机Y4C端为高电平,则Y4和WR端均为低电平。WR与GND用跳帽连接,使WR为低电平,Y4则由74HC138译码器控制。

3、74HC138译码器(低电平有效)

Y4为低电平0时,得P2=0x80,进而控制LED的状态,如下图:

二、程序编写

实现功能:首先让8个LED灯闪烁3次然后熄灭,接着依次点亮LED灯,最后依次熄灭LED灯。

#include <reg51.h>
unsigned char i;
void delay()//延时函数
{
int i,j;
for(i=0;i<300;i++)
for(j=0;j<400;j++);
}
void main()
{
P2=0XA0;P0=0X00;P2=0X80;P0=0XFF;//关闭外设(蜂鸣器、继电器、数码管、LED)
for(i=0;i<3;i++)//LED交替闪烁
{P0=0X00;delay();P0=0Xff;delay();
}
for(i=0;i<=8;i++)//LED依次闪烁
{ delay();P0=0xff<<i;delay();
}
for(i=0;i<=8;i++)//LED依次熄灭
{ delay();P0=~(0xff<<i);delay();
}}

蓝桥杯单片机——LED指示灯(1)相关推荐

  1. 蓝桥杯单片机led指示

    LED 原理图 CT107D开发板上LED显示模块为共阳极接法,我们只需要将对应的I/O口输出低电平就可以点亮LED. 代码 假如我们要分别控制l1,l2,l3三个led #define Y4 P2& ...

  2. 蓝桥杯单片机比赛学习:1、led点亮原理

    此教程是鄙人蓝桥杯单片机的学习过程总结,可能会有错误,请指出批评.蓝桥杯单片机学习最重要的是将整个单片机模块化,比如,我们可以将它分为LED.蜂鸣器.继电器.数码管.按键.AD/DA.555定时器.光 ...

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

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

  4. 蓝桥杯省赛考点_【蓝桥杯单片机01】从历年决赛真题中寻找单片机常见的考点...

    [蓝桥杯单片机01]从历年决赛真题中寻找单片机常见的考点 广东职业技术学院  欧浩源 [第三届:门禁系统] 1.功能简述 "门禁系统"主要有两种工作模式: 模式1:7:00-22: ...

  5. 【蓝桥杯单片机(24)】历届单片机客观题及答案解析

    目录 考前冲刺,专栏完结篇 ## 推荐链接: 推荐视频–小蜜蜂老师讲解 赛点资源包下载,提取码:brno 三极管基本知识总结 运算放大电路的基础 第十三届蓝桥杯单片机官方直播课录屏 目录 一些刷题后的 ...

  6. 【第十三届蓝桥杯单片机省赛模拟冲刺01】

    第十三届蓝桥杯单片机省赛模拟冲刺 赛前一两周一定要多练习,把之前写过的程序在好好看看,把每个模块的代码都多敲几遍,把常考的每个模块部分都吃透,如果理解不了的趁时间还比较充足该背的背牢.同时在准备编程题 ...

  7. 蓝桥杯单片机省赛第十一届赛题二

    文章目录 前言 一.题目​​ 二.代码部分 1.IIC.C 2.IIC.H 3.onewire.h 4.onewire.h 5. main.c 总结 前言 蓝桥杯单片机--第十一届省赛赛题二解析 今年 ...

  8. 蓝桥杯单片机第十届国赛练习

    单片机型号:IAP15F2K60S2. 蓝桥杯第十届国赛有串口,本文着手进行一番练习, 文末会附上整个工程下载地址. 这一届赛题的练习对我来说还是有些难度 我看题后做了以下几个设计方面的点总结列举: ...

  9. 关于第八届蓝桥杯单片机初赛----电子钟设计的题目分析和编程思路分享

    关于第八届蓝桥杯单片机初赛----电子钟设计的题目分析和编程思路分享 1.前言 蓝桥杯单片机比赛,对于初试者,比如那些没有接触51系列单片机,或者很少编程训练的人而言,确实很有挑战力.而即使对于有基础 ...

最新文章

  1. 显卡测试软件3d mark,显卡评测工具3DMark跑分结果变了:可以直接PK同等配置
  2. SAP客户合作伙伴关系使用说明
  3. 移动端web开发,click touch tap区别
  4. linux环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
  5. boost::utility::string_ref相关的测试程序
  6. signed 与 unsigned 有符号和无符号数
  7. 1051 mysql 主从_mysql配置主从读写分离的一些想法
  8. UE4 无法include “filename.generated.h”
  9. codevs 3186 队列练习2
  10. 四川职称计算机英语,四川职称计算机考试报名细则
  11. 18、HX1838红外遥控模块控制led
  12. 阿里云图片如何获取缩略图
  13. 一名“老”引擎程序员的昨天、今天和明天
  14. 进程平均周转时间的计算
  15. [leetcode] online judge题目汇总
  16. MT6762_MT6771_AF_Tuning_introduction
  17. Python 提速大杀器之 numba 篇
  18. 【Metashape精品教程7】控制点和检查点
  19. 中年人的职业规划,从来都不是自己一个人(选行业/公司/岗位……)的事儿...
  20. 知云翻译选中不连续内容

热门文章

  1. jupyter notebook的安装与启动
  2. 做一个接地气的产品经理
  3. 一款app 开发在线工具:app inventor
  4. iOS cocoapods的版本升级更新
  5. Hibernate(一)
  6. 在GridControl表格控件中实现多层级主从表数据的展示
  7. 信息系统项目管理师必背核心考点(十)信息系统规划
  8. [网络安全自学篇] 七十一.深信服分享之外部威胁防护和勒索病毒对抗
  9. Mounty 1.10免费版(NTFS硬盘工具)支持big sur
  10. The best way to use Xtool X100 PAD2 for FEM programming