当前位置: 首页 > news >正文

学习51单片机Day02---实验:点亮一个LED灯

目录

1.先看原理图

2.思考一下(sbit的使用):

3.给0是要让这个LED亮(LED端口设置为低电平)

4.完成的代码


1.先看原理图

比如我们要让LED3亮起来,对应的是P2^2。

2.思考一下(sbit的使用):

本实验是控制一个LED灯,所以要用到sbit控制。

仅在需要单独操作特殊功能寄存器的某一位时,才要使用 sbit 关键字。

由于 C 语言的语法规则以及 51 单片机特殊功能寄存器的访问机制,不能直接使用 P2^0 = 0 来操作寄存器的某一位,而要使用 sbit 关键字来定义可位寻址的变量。

3.给0是要让这个LED亮(LED端口设置为低电平)

4.完成的代码

#include <REGX51.H>
 
 sbit LED=P2^2;
 void main(    )
 {
     LED=0;
    while(1)
    {
    }
}

相关文章:

  • SpringDoc【使用详解】
  • 解决RecyclerView在调用smoothScrollToPosition后最后一个item底部超出屏幕的问题
  • Word / WPS 页面顶部标题 段前间距 失效 / 不起作用 / 不显示,标题紧贴页眉 问题及解决
  • 数据库主从复制学习笔记
  • Android 中支持旧版 API 的方法(API 30)
  • 深入解析计算机操作系统的底层架构与核心模块功能
  • SQL 查询中使用 IN 导致性能问题的解决方法
  • vue3开发基础流程(前21)
  • 2025年认证杯C题超详细解题思路
  • 基于Flask的勒索病毒应急响应平台架构设计与实践
  • uniApp开发微信小程序-连接蓝牙连接打印机上岸!
  • Java抽象类与抽象方法详解
  • WSA(Windows 安卓子系统)过检测教程
  • ECMAScript 6 新特性(二)
  • 蓝桥杯python组考前准备
  • 代码随想录第14天:(二叉树)
  • CasaOS香橙派安装HomeAssistant智能家居系统并实现远程管理家中智能设备
  • 微服务简述
  • Backtrader从0到1——第一个回测策略
  • Gerapy二次开发:用户管理专栏主页面开发
  • 重庆网站seo外包/app推广全国代理加盟
  • 高端电子商务网站建设/关键词推广和定向推广
  • 深圳o2o网站建设/交换链接或称互惠链接
  • 从事网站开发方向/哪有恶意点击软件买的
  • 公司变更监事网上流程/网店关键词怎么优化
  • 网站建设ps模板下载/做做网站