单片机点亮一个灯程序_初识单片机C语言编程,点亮第一个LED灯
温馨提示
如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我。
点亮第一个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灯相关推荐
- 单片机断电后不保存程序_为什么单片机语音芯片既有flash又有EEPROM
为什么单片机语音芯片既有flash又有EEPROM 单片机语音芯片运行时的数据存在于RAM (随机存储器)中,停电后无法保留RAM的数据时,如何在停电后不丢失数据呢?这需要使用EEPROM和FLASH ...
- 输入这是我的第一个python程序_「vs2017」vs2017 开始自己的第一个Python程序 - seo实验室...
vs2017 这是针对于博客vs2017安装和使用教程(详细)的Python项目新建示例 目录 一.安装Python环境 二.启动程序 三.编写小程序 四.运行结果 五.交互式界面演示 一.安装Pyt ...
- java写一个android程序_【Android开发笔记】3.编写第一个Android程序
前言 上一节我们通过一个Demo熟悉了Eclipse的基本使用.如何在模拟器和手机中运行以及如何打包成APK,但没具体编写代码,相信很多同学已经按耐不住了吧,这一节我们会动手编写代码来熟悉Androi ...
- qt 一个应用程序有2个主窗口,任务栏只有一个应用程序图标
可以设置为Qt::Tool或者Qt::SubWindow就能实现这种一个应用程序有2个主窗口,任务栏只有一个应用程序图标 flags Qt::WindowFlags This enum type is ...
- c语言程序stm8s,stm8s的c语言编程例程
stm8s的c语言编程例程 实例一:控制灯的亮灭(或者蜂鸣器响,只要连接相应端口就可以了): #i nclude "stm8s.h""头文件 #defi ne ulong ...
- led灯和白炽灯哪个更护眼?分享专业护眼led灯
通过日常生活中,不难发现,不同灯光下,眼睛的感受也会不一样的,以往大家都会想更亮一些,但是亮并不代表是最好的,相反,很伤眼睛.选择灯光比较柔和的灯具,生活中比较常见的白炽灯.led灯,哪个更护眼? 首 ...
- 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯
本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤.利用C语言编程和寄存器点亮流水灯以及stm32CubeMX+Keil使用HAL库点灯 目录 一.STM3 ...
- stm32呼吸灯程序_STM32裸机开发基础篇02点亮LED
前言 上一节,我们完成了STM32单片机开发环境的搭建,本节我们正式学习STM32单片机,编程语言的学习,通常是从第一个"hello world"开始,而点灯实验便是单片机学习的开 ...
- c语言流水灯程序详细讲解,用c语言编写单片机流水灯程序详解
用C语言编写的单片机流水灯程序 一.硬件电路 因为电路用单片机控制,所以电路非常简洁.其电路原理图见下图,印制板图如下图所示. ? 电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组 ...
最新文章
- 为什么建议使用你 LocalDateTime ,而不是 Date?
- java 科学计算法
- 生产者发送消息的过程?
- 庆功会(信息学奥数一本通-T1269)
- 东半球最全的 postman 使用教程
- Python 标准库 - Pprint 模块 - 用于打印 Python 数据结构
- Python随机梯度下降法(一)
- SQL50道练习题(1-15)
- 421. 数组中两个数的最大异或值
- OPNET网络仿真分析-1.5、OPNET中英文对比
- Scala是多范式编程语言
- 一份来自亚马逊技术专家的Google面试指南,GitHub收获9.8万星,已翻译成中文
- SQL SERVER 2005 批量收缩数据库
- 计算机网络 校园网规划与设计方案,校园网网络规划与设计的方案.pdf
- word中插入对号、错号符号
- 混淆电路Garbled Circuit介绍
- arcgis出比例尺大小相同的图
- IV WOE 评分卡 分箱
- GPU深度报告,三大巨头,十四个国内玩家一文看懂【物联网智商精选】
- c+primer 学习笔记 6
热门文章
- 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物商城管理系统
- 基于JAVA+Servlet+JSP+MYSQL的学籍管理系统
- php如何用菜刀连接getshell,phpmyadmin之getshell总结
- SaltStack 使用 Jinja2 模板
- 栈帧与操作数栈剖析及符号引用与直接引用的转换
- 【论文阅读-Bidding】《Real-Time Bidding Algorithms for Performance-Based Display Ad Allocation,2011年,微软》...
- 深浅拷贝的应用-copy、mutableCopy
- 人际沟通最忌讳一脸死相【转】
- 46 - 算法 - Leetcode 168 -26进制 --减一
- python颜色识别算法_纯Python编写K-means算法,提取图片中的主体颜色