首页 > 其他分享 >关于51单片机LED板块的学习笔记

关于51单片机LED板块的学习笔记

时间:2024-07-14 14:59:01浏览次数:19  
标签:LED 原理图 程序 51 单片机 CPU 进制

首先看看常见LED灯的内部结构

其次下面是MCU原理图上关于LED的部分

右侧VCC代表正极,左接两组电阻,目的保护电路,然后是八个LED,左侧有P20到P27八个接口接到下图CPU的对应接口上。

这是工作原理图

CPU经过一系列的信号传输把信号以高低电平的形式传给LED,因为LED右端始终接正极VCC所以呈现出不同的LED亮灭状态。

keil c51这个软件需要用到16进制所以程序的编写涉及到2进制转16进制,如下图

LED的控制是由高到低的比如LED1的点亮

1111 1110分别控制LED8到LED1

下图的while循环作用是让程序兜圈子,因为单片机在通电状态下会一直执行程序就会导致一直执行开灯动作,所以我们在开灯动作后面加一个能一直循环的空循环让程序在里面“原地踏步”

要完成LED闪烁和流水灯等功能不可避免会用到延时函数我们利用STC-ISP的自动生成延时函数的功能再加一点小改进写出一个更灵活的可以自己给数据的函数如下图

但是这样编译器会报错因为包含了

所以我们在程序的开头加上头文件

欧克,最后放上一张51数据类型图

上述图片基本来自江协科技的视频,文章主要供本人学习复习使用,谢谢!

标签:LED,原理图,程序,51,单片机,CPU,进制
From: https://blog.csdn.net/2401_83944783/article/details/140416522

相关文章

  • 泰山派学习13--设备树LED字符驱动
    1、在泰山派设备树的/根节点上添加zbl_led子节点(路径:Z:\sdk\linux\kernel\arch\arm64\boot\dts\rockchip)打开tspi-rk3566-user-v10-linux.dts设备树源文件    在根目录下添加zbl_led子节点    2、在SDK上编译kernel(./build.shkernel)执行内核编译......
  • 题解:CodeForces 1511 C Yet Another Card Deck[暴力/模拟]
    CodeForces1511CC.YetAnotherCardDeckDescriptionYouhaveacarddeckof\(n\)cards,numberedfromtoptobottom,i. e.thetopcardhasindex\(1\)andbottomcard —index\(n\).Eachcardhasitscolor:the\(i\)-thcardhascolor\(a_i\......
  • lgP4513 小白逛公园
    有n个公园,小白对第i个公园的评分为A[i],有m次操作:1ab表示在[a,b]范围内选择一段连续的公园遛狗;2ab表示小白对公园a的评分修改为b;对于操作1,输出可以取得的最大评分。分析:线段树维护区间子段和。#include<bits/stdc++.h>usingllong=longlong;constintinf=1e......
  • 问题 I: 深入浅出学算法051-均分纸牌
    题目描述有N堆纸牌,编号分别为1,2,…,N。每堆上有若干张,但纸牌总数必为N的倍数。可以在任一堆上取若干张纸牌,然后移动。       移牌规则为:在编号为1堆上取的纸牌,只能移到编号为2的堆上;在编号为N的堆上取的纸牌,只能移到编号为N-1的堆上;其他堆上取的纸牌,可......
  • 24暑假算法刷题 | Day9 | LeetCode 151. 反转字符串中的单词,28. 找出字符串中第一个匹
    目录151.反转字符串中的单词题目描述题解28.找出字符串中第一个匹配项的下标题目描述题解459.重复的子字符串题目描述题解卡码网55.右旋字符串题目描述题解151.反转字符串中的单词点此跳转题目链接题目描述给你一个字符串s,请你反转字符串中单词的顺......
  • 【免费】stm32单片机、PCB资料合集,上千种项目案例+源码+说明文档,各种毕业设计论文项目
    stm32单片机、PCB资料合集,上千种项目案例+源码+说明文档,各种毕业设计论文项目参考资料等等。。获取方式:https://pan.quark.cn/s/9ceaffb46008包含但不限于:stm32项目开发资料合集stm32项目开发资料合集单片机资料毕设论文等基于单片机的七彩炫光心形灯设计基于单片机的数字......
  • 【80C51单片机】定时器/计数器的理解
    目录定时器/计数器1.定时器怎么定时简单理解(加1经过了多少时间)什么是时钟周期什么是机器周期2.如何设置定时基本结构相关寄存器1.TMOD寄存器2.TCON寄存器代码示例定时器/计数器80C51单片机的定时器和计数器(TimersandCounters)是其重要的外围设备,用于测量时间......
  • 【单片机毕业设计选题24061】-基于蓝牙的单片机通信系统
    系统功能:1、本系统硬件由两块STM32单片机,DHT11,光敏传感器,12864oled和HC-05蓝牙模块组成。2、单片机1+HC-05蓝牙模块做为主机,单片机2+HC-05蓝牙模块做为从机。3、单片机从机将采集到温湿度,光照强度等信息通过蓝牙发送给主机。主要功能模块原理图:电源时钟烧录接口:单......
  • 593、基于51单片机的测量仪(电压,电平,频率,LCD1602)
    完整资料或定制滴滴我(有偿)见文末。目录一、设计功能二、Proteus仿真三、原理图四、程序源码五、资料包括一、设计功能1、单片机型号:STC89C52/51、AT89C52/51、AT89S52/51等等都可通用。2、测量直流信号的电压,电压范围0~5V;3、测量信号的TTL电平,给出高低电......
  • 592、基于51单片机的彩灯(跑马,鸳鸯,心跳,双流水)
    完整资料或定制滴滴我(有偿)见文末。目录一、设计功能二、Proteus仿真三、原理图四、程序源码五、资料包括一、设计功能1、单片机型号:STC89C52/51、AT89C52/51、AT89S52/51等等都可通用。2、通过IO口控制16个LED流水灯。3、设置四个按键K1~K4,按下K1跑马灯,K2鸳......