51单片机的LED的位定义(通俗易懂)
51单片机的LED的位定义
- 一、位定义原理
- 二、代码实现
- 三、烧录演示
一、位定义原理
定义方法:sbit 位名=特殊功能寄存器^位置;
sbit LED1 = P2^0;
符号"^"前面是特殊功能寄存器的名字,后面的数字定义的可寻址位在特殊功能寄存器中的位置,取值必须是0~7
p2是连接LED的IO口,p2^0到7分别对应LED1到8
二、代码实现
#include <reg52.h>//对八个LED分别进行位定义
sbit LED1 = P2^0;
sbit LED2 = P2^1;
sbit LED3 = P2^2;
sbit LED4 = P2^3;
sbit LED5 = P2^4;
sbit LED6 = P2^5;
sbit LED7 = P2^6;
sbit LED8 = P2^7;void main()
{//LED为共阳极低电平LED亮LED1 = 0;LED2 = 0;LED3 = 0;LED4 = 0;LED5 = 0;LED6 = 0;LED7 = 0;LED8 = 0;
}
三、烧录演示
51单片机的LED的位定义(通俗易懂)相关推荐
- 基于51单片机的51单片机的LED彩灯霓虹灯控制器(心形流水灯)设计
基于51单片机的51单片机的LED彩灯霓虹灯控制器(心形流水灯)设计 必看!!视频讲解 基于51单片机的LED彩灯霓虹灯心形流水灯设计 这里写目录标题 1 开发环境 2 功能说明介绍 3 仿真图 4 ...
- 51单片机控制系统的人机交互接口设计【51单片机与LED数码管的动态显示接口案例分析】
本章节利用Keil uVision5和ISIS 7 Professional两个软件来进行仿真实验. [例]运用51单片机实现8位8段数码管的动态显示,LED数码管的段选数据由51单片机的P0口控制, ...
- 51单片机实验 LED半秒闪烁 定时器0方式2 中断实现
51单片机实验 LED半秒闪烁 定时器0方式2 中断实现 实验目的: P1.0接一个发光管,实现亮半秒灭半秒, 要求使用定时器0工作方式2,中断实现. C语言代码: #include "at ...
- 51单片机实现LED数码管0-9999秒的计时功能
标题51单片机实现LED数码管0-9999秒的计时功能 一.实现原理: P0口给高低电平控制LED灯亮暗,来显示数字: 74HC138实现数码管高低电平状态,循环实现数码管动态扫描显示. LED1-L ...
- 两位数码管30秒倒计时c语言,基于51单片机共阴两位数码管显示倒计时
<基于51单片机共阴两位数码管显示倒计时>由会员分享,可在线阅读,更多相关<基于51单片机共阴两位数码管显示倒计时(2页珍藏版)>请在人人文库网上搜索. 1.基于51单片机共阴 ...
- 51单片机 PWM LED灯亮度调节+Proteus仿真
51单片机 PWM LED灯亮度调节+Proteus仿真 Proteus仿真 实例代码 #include "reg51.h" unsigned int cd,dd; unsigne ...
- 基于51单片机的简易6位密码锁(数码管 led 矩阵)
本文章是基于51单片机的简易密码锁,无掉电保护,所以没有用到I^C总线协议,仅用到数码管显示,矩阵键盘扫描,led显示. 本例程主要实现功能为:定义一个六位数的初始密码,用矩阵输入,输入正确后led被 ...
- 51单片机实验——LED小灯的操作(一)
目录 引言 led模块原理图解析 led小灯的操作 1.点亮led小灯 位操作法 总线操作法 2.闪烁led小灯 位操作法 总线操作法 3.led流水灯 位操作法 总线操作法 总线操作-数组循环遍历法 ...
- 基于51单片机的led灯控制小实验
该小实验是为了更好的理解51单片机的使用,其完成的要求如下: 1.第一个键控制两个灯的翻转; 2.第二个键控制一个灯的翻转; 3.第三个键接在51单片机的外部中断口,每检测到一次,翻转三下; 4.第四 ...
最新文章
- 传承乡邦文化,展示国学之美,联墨香飘远,文明花放红;
- mybatis.xml
- RecyclerView.Adapter:全能notify解决方案
- 数字0-9的数量(51Nod-1042)
- 如何解决常见的 Active Directory 复制错误
- word度量单位无效_ABBYY FineReader 12的具体使用方法和word排版设置
- 基于HTML5坦克大战游戏简化版
- python异步线程算法应用_Python多线程----线程池以及线程实现异步任务
- Raki的nlp-begginer 提问
- 关于svn汉化包安装无效的解决办法
- Win10下 NIVIDIA(CUDA+CUDNN)+Anaconda安装PyTorch(GPU版)
- C++多线程/互斥锁/条件变量/信号量思维很重要;设计线程安全队列;1114按序打印;1115交替打印FooBar;1116打印零与奇偶数;1117H2O 生成1195交替打印字符串1226哲学家进餐
- 一个P9告诉你为什么某电商怕了拼多多
- 关于verilog中综合的过程,可综合与不可综合的理解
- poi导出excel中响应头文件名乱码
- 转载:电脑cmd命令怎么测试网速详细步骤
- 敏捷开发产品管理系列之六:Product Servant
- 农用旋涡泵行业调研报告 - 市场现状分析与发展前景预测
- 兄弟打印机 android,Android项目集成Brother兄弟无线打印机QL-720NW
- 前端(微信小程序为例)