温馨提示

如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。

点亮第一个LED灯

实验现象:

C语言程序代码:

#include

/*=================

硬件功能位定义

==================*/

sbit LED = P1^0;//将单片机中的P1.0 IO 口进行定义

void main()

{

  LED = 0;//低电平通

}

源码解析:

sbit:

特殊功能位定义,在此,可理解为定义的意思,如LED = P1^0,即定义P1^0为LED,那么此后对LED的操作等同于对P1^0端口的操作。P1:

    是单片机中的IO口,单片机中有四个IO口,分别为P0、P1、P2、P3口。

P0是三态IO口,使用时,需要接上拉电阻;P1口内部有上拉准双向IO口,P2如此,P3口亦如此,但是,P3口有第二功能,可通过配置特殊功能寄存器实现其第二功能。LED=0:

    通过电路原理图可以知道,要点亮图中的LED灯,则需要接通低电平,本实验中,0为低电平,1为高电平,该LED灯为低电平有效,故要使灯亮,则在程序中将其置0,为低电平。

附本次实验Debug联调仿真图:

1

END

单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯相关推荐

  1. 单片机断电后不保存程序_为什么单片机语音芯片既有flash又有EEPROM

    为什么单片机语音芯片既有flash又有EEPROM 单片机语音芯片运行时的数据存在于RAM (随机存储器)中,停电后无法保留RAM的数据时,如何在停电后不丢失数据呢?这需要使用EEPROM和FLASH ...

  2. 输入这是我的第一个python程序_「vs2017」vs2017 开始自己的第一个Python程序 - seo实验室...

    vs2017 这是针对于博客vs2017安装和使用教程(详细)的Python项目新建示例 目录 一.安装Python环境 二.启动程序 三.编写小程序 四.运行结果 五.交互式界面演示 一.安装Pyt ...

  3. java写一个android程序_【Android开发笔记】3.编写第一个Android程序

    前言 上一节我们通过一个Demo熟悉了Eclipse的基本使用.如何在模拟器和手机中运行以及如何打包成APK,但没具体编写代码,相信很多同学已经按耐不住了吧,这一节我们会动手编写代码来熟悉Androi ...

  4. qt 一个应用程序有2个主窗口,任务栏只有一个应用程序图标

    可以设置为Qt::Tool或者Qt::SubWindow就能实现这种一个应用程序有2个主窗口,任务栏只有一个应用程序图标 flags Qt::WindowFlags This enum type is ...

  5. c语言程序stm8s,stm8s的c语言编程例程

    stm8s的c语言编程例程 实例一:控制灯的亮灭(或者蜂鸣器响,只要连接相应端口就可以了): #i nclude "stm8s.h""头文件 #defi ne ulong ...

  6. led灯和白炽灯哪个更护眼?分享专业护眼led灯

    通过日常生活中,不难发现,不同灯光下,眼睛的感受也会不一样的,以往大家都会想更亮一些,但是亮并不代表是最好的,相反,很伤眼睛.选择灯光比较柔和的灯具,生活中比较常见的白炽灯.led灯,哪个更护眼? 首 ...

  7. 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯

    本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤.利用C语言编程和寄存器点亮流水灯以及stm32CubeMX+Keil使用HAL库点灯 目录 一.STM3 ...

  8. stm32呼吸灯程序_STM32裸机开发基础篇02点亮LED

    前言 上一节,我们完成了STM32单片机开发环境的搭建,本节我们正式学习STM32单片机,编程语言的学习,通常是从第一个"hello world"开始,而点灯实验便是单片机学习的开 ...

  9. c语言流水灯程序详细讲解,用c语言编写单片机流水灯程序详解

    用C语言编写的单片机流水灯程序 一.硬件电路 因为电路用单片机控制,所以电路非常简洁.其电路原理图见下图,印制板图如下图所示. ? 电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组 ...

最新文章

  1. 为什么建议使用你 LocalDateTime ,而不是 Date?
  2. java 科学计算法
  3. 生产者发送消息的过程?
  4. 庆功会(信息学奥数一本通-T1269)
  5. 东半球最全的 postman 使用教程
  6. Python 标准库 - Pprint 模块 - 用于打印 Python 数据结构
  7. Python随机梯度下降法(一)
  8. SQL50道练习题(1-15)
  9. 421. 数组中两个数的最大异或值
  10. OPNET网络仿真分析-1.5、OPNET中英文对比
  11. Scala是多范式编程语言
  12. 一份来自亚马逊技术专家的Google面试指南,GitHub收获9.8万星,已翻译成中文
  13. SQL SERVER 2005 批量收缩数据库
  14. 计算机网络 校园网规划与设计方案,校园网网络规划与设计的方案.pdf
  15. word中插入对号、错号符号
  16. 混淆电路Garbled Circuit介绍
  17. arcgis出比例尺大小相同的图
  18. IV WOE 评分卡 分箱
  19. GPU深度报告,三大巨头,十四个国内玩家一文看懂【物联网智商精选】
  20. c+primer 学习笔记 6

热门文章

  1. 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物商城管理系统
  2. 基于JAVA+Servlet+JSP+MYSQL的学籍管理系统
  3. php如何用菜刀连接getshell,phpmyadmin之getshell总结
  4. SaltStack 使用 Jinja2 模板
  5. 栈帧与操作数栈剖析及符号引用与直接引用的转换
  6. 【论文阅读-Bidding】《Real-Time Bidding Algorithms for Performance-Based Display Ad Allocation,2011年,微软》...
  7. 深浅拷贝的应用-copy、mutableCopy
  8. 人际沟通最忌讳一脸死相【转】
  9. 46 - 算法 - Leetcode 168 -26进制 --减一
  10. python颜色识别算法_纯Python编写K-means算法,提取图片中的主体颜色