一、单片机简介

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。

二、LED灯和单片机的两种连接方式

1、第一种是LED灯的阳极接与一个电阻和单片机的I/O口连接,阴极接地。

2、第二种是LED 灯的阴极与单片机I/O口连接,阴极串联一个电阻与电源连接。

三、LED Protues仿真电路的搭建

打开Protues仿真软件界面如下图。

建立一个新文件,保存并命名为LED,从器件库选出所须器件并连接好。

四、LED 灯程序代码编写

本文利用的是Keil 5软件进行程序编写调试,首先打开软件,界面如下图。

点击界面菜单栏中的Project 项在下拉菜单中选择 New uVision Project...选项建立一个新的工程项目,并命名为LED进行保存。

在建立好的工程中添加一个新的 C文件,把他命名为LED保存好,进行代码编写,编译。

实现程序代码:

#include<reg51.h>
sbit led=P2^0;//为P2^0口另外命名为led
void main(){
while(1)
{
led=0;//把P2^0设置为低电平,点亮led灯
}
}

程序编译好后,回到Protues仿真软件中,双击单片机在弹出的窗口中的Program File 中点击浏览图标,选择编译好的LED.hex文件打开,点击确定按钮,导入了单片机可执行文件,点击Protues仿真软件左下角的仿真运行按钮,进行仿真。

仿真效果如下:

利用单片机点亮一颗LED灯相关推荐

  1. STM32F103C8T6基础开发教程(HAL库)—点亮第一颗LED灯

    STM32F103C8T6基础开发教程目录 STM32F103C8T6基础开发教程(HAL库)-开发环境配置 STM32F103C8T6基础开发教程(HAL库)-Keil添加注释的快捷键 STM32F ...

  2. 点亮第一颗LED灯—树莓派篇

    点亮第一颗LED灯-树莓派篇 学习一种新编程语言的第一个程序往往是Hello World,那么在学习单片机方面的Hello World是什么呢,答案应该是点亮第一个LED灯.记得当初学习C51和STM ...

  3. 瑞萨开发记录01:点亮一颗LED灯(R5F104FEA芯片)

    01.点亮一颗LED灯 一.创建工程 二.查看原理图 三.工程配置 1.引脚复用 2.时钟配置 3.debug设置 4.fix settings完成配置 5.配置各个引脚功能 6.生成代码 四.编写代 ...

  4. 【CC2530授课笔记】① 点亮一颗LED灯及实现流水灯(51内核单片机)

    实验套件介绍 如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2 课堂任务 ①通过编程控制LED3点亮 ②通过编程控制LED3闪 ...

  5. 最小系统八位灯的c语言程序,一个女生物联人的自学单片机笔记2021.1.23(单片机---点亮第一个LED灯)...

    Hello!宝宝们,今天是2021.1.22,这里是甜小姐的后花园. 岁岁常欢愉,万事皆顺意

  6. 1.STM32F103-点亮第一颗LED

    ​ 大家好啊,下面我来给大家介绍一下原理图.第一张图为LED灯的原理图,第二张为我的单片机原理图. D1是一颗发光二极管,这个二极管有竖线的位置是负极,没有竖线的位置是正极,淘宝上买的贴片二极管有颜色 ...

  7. linux 心跳灯_Linux下点亮第一个LED灯

    第一步:  在window下编写汇编代码,点亮第一颗led灯: .text .global _start _start: /* * */ /*设置GPF4 输出*/ ldr r1, =0x560000 ...

  8. c语言编程p0端口使灯一亮一灭,【单片机学习】第六课:单片机控制第一个外设-LED灯...

    [朱老师课程总结,侵删] 第一部分.章节目录 1.6.1.单片机编程的一般步骤 1.6.2.原理图与控制方法分析 1.6.3.第一个实验:点亮LED 1.6.4.如何让LED闪烁 1.6.5.C语言循 ...

  9. c语言c51单片机点亮8个灯,单片机课程设计-8个LED灯来回点亮

    <单片机课程设计-8个LED灯来回点亮>由会员分享,可在线阅读,更多相关<单片机课程设计-8个LED灯来回点亮(20页珍藏版)>请在人人文库网上搜索. 1.目录第一章 绪论-3 ...

最新文章

  1. 初中数学老师计算机培训反思,初中数学教师培训心得体会
  2. 英伟达用AI给自家纪录片配音,情绪节奏稳稳拿捏,不说根本听不出来
  3. 大数据WEB阶段(十三)JSP(二)JSP标签、EL表达式、JSTL
  4. c# mysql 操作_c#对mysql数据库的基本操作
  5. 可执行镜像——开发环境的Docker化之路
  6. Xshell中用./startup.sh启动时候提示权限不够
  7. mysql无法连接10061错误1067_解决MySQL启动的error 2003和1067 10061错误问题
  8. LSTM神经网络输入输出究竟是怎样的?
  9. php 纯数组,PHP 数组
  10. Python爬虫——Python基础笔记
  11. 面试一家公司之前需要做的准备
  12. 智能车心得分享(五)-- 电磁排布
  13. 用node.js实现简单的web服务器
  14. C语言中文网教程导航
  15. 2020-10-23
  16. webERP 添加客户-amp;gt;分公司信息 'vtiger_accountid' doesn't have a default value
  17. Mysql 为什么默认定义varchar(255) 而不是varchar(256)
  18. SPI总线的特点、工作方式及常见错误解答重点是SCK时钟频率时间
  19. 绝对路径! 报错:[gazebo-2] process has died [pid 2382, exit code 134
  20. 点关于任意直线的对称点

热门文章

  1. 缅怀TOC理论的创建者高德拉特先生
  2. 售前不需要懂技术?看看售前能力全景蓝图,别吃惊
  3. 使用Fiddler实现网络限速
  4. 高中必备学习软件_9个学习高中必备学习软件
  5. 一般写入的两个IMEI号和一个MEID号,输入*#06#*后显示遗漏一个IMEI号。
  6. 陈小春版韦小宝七个老婆简介
  7. 警惕不良商家利用Panasonic SDFormatter 软件对SD/TF卡容量造假
  8. 微博动漫打造“好故事计划”:良性商业循环让作者专注于创作
  9. Java学习之路(书籍推荐)
  10. 作业上传+学生互评打分系统