点亮LED

您所在的位置:网站首页 led闪烁的c语言 点亮LED

点亮LED

2024-07-01 09:17:04| 来源: 网络整理| 查看: 265

1.硬件连接

了解了上一讲的一些元器件的使用原理,那么使用本教程的开发板点亮最右端的LED2的硬件连接简化为如下所示

 

2.软件分析

我们知道74HC138要想正常工作,单片机的P1.4要输出0,P1.3输出1。接着要想三极管导通,IO6需要输出低电平,也就是P1.2必须输出1,P1.1输出1, P1.0输出0。

有了这些条件之后,要想点亮LED2还差最后一步,那就是P0.0须输出0才可点亮。

接着我们根据宋老师的例程代码给单片机的几个IO端口命名一下

sbit  LED2  = P0^0;

sbit  ADDR2 = P1^2;

sbit  ADDR1 = P1^1;

sbit  ADDR0 = P1^0;

sbit  ENLED = P1^4;

sbit  ADDR3 = P1^3;

大家根据宋老师的教程步骤创建好工程文件和“.c”文件。笔者这里把工程文件名字命名为“LESSON”

创建第一个“.c”文件命名为“main.c”,以后我们都用这个工程作教程的例程测试

把以下代码复制到"main.c"文件中,编译好生成HEX文件然后下载进开发板就可看到最右端的LED2被点亮。

3.代码#include   sbit LED2  = P0^0; sbit ADDR2 = P1^2; sbit ADDR1 = P1^1; sbit ADDR0 = P1^0; sbit ENLED = P1^4; sbit ADDR3 = P1^3; void main() {        ADDR3 = 1;//使能三八译码器     ENLED = 0;//      ADDR2 = 1;//**************************     ADDR1 = 1;//让三八译码器的IO6输出低电平     ADDR0 = 0;//**************************     LED2=0;//点亮最右端的灯     while (1);//程序执行到此处语句,则不再往下执行下面的语句,相当于程序运行停在了此处,前面完成了把IO端口输出低电平的任务就死循环在这里不执行下去了   }

 

4.改变字体

如果把代码复制粘贴到编译环境中时发现注释部分显示乱码的话是因为软件没有设置字体为 Chinese GB2312(Simplified)。设置如下

5.补充

本讲的原理图对于我们的开发板其实还不完整,板子的P0.0是和74HC245元器件连接之后,这个器件的一个引脚再和R1端相连的,关于这个器件《手把手教你学51单片机》文档的3.3.3节已有详细说明。我们这讲画原理图默认单片机端口P0.0是和R1端直接相连的,这么讲是为了大家赶紧入门点亮一盏灯,如果我们为了点亮一盏灯这样的简单功能而大费笔墨去把每一处理论都说清,那都把读者学习的信心打击没了。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭