码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 单片机学习笔记之点亮led 灯


    使用开发板:

                    普中科技开发板

    编译软件:

                    keil

    简单复习一下发光二极管(led),发光二极管的核心部分是由P型半导体和N型半导体组成的晶片,在P型半导体和N型半导体之间有一个过渡层,称为PN结。具有单向导电性。

    正负极判断:

    通常情况下:

    1、有缺口的一端为负极;

    2、有横杠的一端为负极;

    3、有白色双杠的一端为负极;

    4、三角形箭头方向的一端为负极;

    5、插件二极管丝印小圆一端是负极,大圆是正极。

    在立式焊接的情况下原件本体在正极圈里

    6、插件发光二极管方孔为第一脚为正极。

    开发板原理图:

     点亮一盏灯,把相应管教置位低电平

    sbit 变量名=地址值;

    代码:

    1. #include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
    2. #include<intrins.h> //因为要用到左右移函数,所以加入这个头文件
    3. sbit led0 = P2^0; //将单片机的P2.0端口定义为led0
    4. sbit led1 = P2^1;
    5. sbit led2 = P2^2;
    6. sbit led3 = P2^3;
    7. sbit led4 = P2^4;
    8. sbit led5 = P2^5;
    9. sbit led6 = P2^6;
    10. sbit led7 = P2^7;
    11. //点亮 8 个 led 灯
    12. void lighterLed()
    13. {
    14. while(1)
    15. {
    16. led0=0; //P2.0端口设置为低电平
    17. led1=0; //P2.1端口设置为低电平
    18. led2=0; //P2.2端口设置为低电平
    19. led3=0; //P2.3端口设置为低电平
    20. led4=0; //P2.4端口设置为低电平
    21. led5=0; //P2.5端口设置为低电平
    22. led6=0; //P2.6端口设置为低电平
    23. //led7=0; //P2.7端口设置为低电平
    24. }
    25. }
    26. /*******************************************************************************
    27. * 函 数 名 : main
    28. * 函数功能 : 主函数
    29. * 输 入 : 无
    30. * 输 出 : 无
    31. *******************************************************************************/
    32. void main()
    33. {
    34. lighterLed(); //点亮LED
    35. }

  • 相关阅读:
    正向代理与反向代理
    多旋翼飞行器设计与控制(三):机架设计
    SpringBoot源码学习四——MVC主流程下
    android api 23以上 使用 httpclient
    java Object类 && 包装类
    CS231a课程笔记:Lecture2 Camera Models
    每日一题——寻找右区间(排序 + 二分查找)
    树形DP 复习笔记
    每天学习一个css之linear-gradient
    .some方法、vh、多列布局、DNS域名解析过程、空页面文字内容渲染
  • 原文地址:https://blog.csdn.net/qq_41722795/article/details/125551576
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号