51单片机
文章平均质量分 80
LYPHARD MELODY。
在电信专业的必经之路,这个笔记可以帮助你度过难关
展开
-
51单片机视角下的嵌入式存储与温度传感:AT24C02 EEPROM详解、DS18B20应用与I²C、单总线接口比较
第二个是时钟,更加精准第三是陀螺仪芯片优点:节省io口缺点:通信效率低,通信的速度低(时效低)这里利用下拉电阻的强下拉性,因为有电阻的干扰,高电平会受到影响,所以为了防止其他的影响,将被选中的机子用下拉电阻I2C的原理模拟图上面这个为模拟传感器(由热敏电阻来控制)数字传感器里面集成了很多的,模拟传感器和控制器,RAM等可寄生供电的话就会非常的方便,总线结构的话,一根总线上就会挂载很多的温度传感器,会很节省io口这种封装方式被称作TN92封装DHP11是温湿度传感器。原创 2023-10-22 22:11:22 · 164 阅读 · 0 评论 -
DS1302时钟芯片的使用方法及问题解决实例
本文介绍了DS1302时钟芯片的使用方法以及在实际应用中遇到的问题和解决方法。DS1302是一款常用的时钟芯片,具有高精度、集成度高等优点。文章首先介绍了DS1302的驱动芯片、封装和电源等相关知识。然后详细讲解了DS1302的代码书写和遇到的问题,包括数字一直为225不发生变化的问题和输出数据跳变的问题,通过检查代码和修改相关参数解决了这些问题。最后给出了完整的代码和调试结果。原创 2023-10-05 16:45:45 · 2032 阅读 · 0 评论 -
LED点阵屏的应用(STC89c52为例)
本文介绍了LED点阵屏的显示原理和使用74HC595寄存器控制LED点阵屏的方法。LED点阵屏以8位为一个像素,通过控制供阴和供阳结构以及使用74HC595寄存器来实现点阵屏的显示。sbit和sfr是用于声明和控制单个位和8位寄存器的关键字,可以分别控制单个引脚和整个寄存器的位。LED点阵屏显示动画的原理是通过不断改变显示的列和传入的数据来实现动画效果,可以利用数组存储动画的数据,并通过偏移量和计数器来控制动画的播放。原创 2023-09-29 16:09:12 · 428 阅读 · 1 评论 -
蜂鸣器应用之播放音乐(STC89C52RC为例)
本文介绍了蜂鸣器的原理、乐谱中音符表示和时长的含义,以及C调音符与频率对照表的作用。蜂鸣器通过调节频率和时长来发出不同的音调,乐谱中的音符表示不同的音符,时长则表示音符持续的时间。C调音符与频率对照表则可以帮助我们确定不同音符对应的频率,从而实现蜂鸣器的播放功能。原创 2023-09-29 15:57:06 · 1651 阅读 · 1 评论 -
串口通信《89C52RC为案例》
串口是一种应用广泛的通讯接口,具有成本低、易于使用和通信线路简单等特点,可以实现设备之间的互相通信。单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各种模块互相通信,极大地扩展了单片机的应用范围,增强了单片机系统的硬件实力。串口通信使用的是通用异步收发器(UART),51单片机内部自带UART,可以实现单片机的串口通信。原创 2023-09-18 01:23:15 · 183 阅读 · 0 评论 -
时间路行者之 51单片机(STC89C52RC)第七章 定时器以及按键控制LED流水灯模式&定时器时钟
本文介绍了关于定时器和中断系统的相关知识和代码实现。首先介绍了STC89C52单片机的定时器资源和定时器框图,以及定时器的工作模式。然后讲解了中断系统的相关知识,包括中断程序流程和STC89C52的中断资源。接着给出了定时器和中断系统的相关代码实现,包括定时器的初始化和中断函数的编写。最后,通过一个案例展示了使用定时器和中断实现流水灯和时钟的功能。通过这些内容,读者可以了解到定时器和中断系统的基本原理和使用方法。原创 2023-09-15 00:40:14 · 2214 阅读 · 0 评论 -
单片机串口的内部工作原理(魔法之链)
P1口是指某个设备的内部工作原理,具体内容未提供。P2口的内部原理图描绘了该设备P2口的内部结构,但具体细节也未给出。P0口的内部结构同样未提供具体信息。P3口的内部结构也没有具体描述。根据所给信息,无法对P1、P2、P0和P3口的内部工作原理和结构进行详细的分析和描述。原创 2023-09-04 19:07:56 · 205 阅读 · 1 评论 -
(第五章)魔幻密码锁:51单片机与矩阵键盘的奇妙组合
本文将介绍如何利用51单片机(STC89C52RC)和矩阵键盘创建一个魔幻的密码锁。通过生动有趣的故事情节,带领读者了解密码锁的原理、矩阵键盘的工作原理以及如何利用51单片机进行密码管理和控制。无论你是一个电子爱好者、学生还是普通读者,都能从本文中获得乐趣和知识。原创 2023-07-31 01:49:12 · 154 阅读 · 1 评论 -
探索未知领域:51单片机(STC89C52RC)第五章 模块化编程与LCD1602调试工具
模块化编程是一种将程序分解为多个独立模块的编程方法,旨在提高代码的可读性、可维护性和重用性。每个模块负责完成特定的任务,并可以在需要的时候被调用,使得代码结构更加清晰,便于维护和复用。原创 2023-07-28 13:40:07 · 285 阅读 · 1 评论 -
玩转51单片机(STC89C52RC):第三章 独立按键控制LED的四大魔法“
本章介绍了独立按键的概念和连接方式。独立按键是一种电子开关,按下时开关接通,松开时开关断开。在STC89C51单片机中,独立按键连接到P3.0到P3.3处。通过代码控制独立按键可以实现LED的亮灭、状态变化、二进制显示和移位等功能。为了解决按键的抖动问题,可以利用物理或软件的方法进行处理。物理方法是在按键上添加一根线,而软件方法是在代码中添加延时。具体实现可以参考相应的示例代码。原创 2023-07-24 12:53:09 · 1862 阅读 · 0 评论 -
“51单片机(STC89C52RC)新玩法揭秘:第四章 静态与动态数码管的酷炫显示技巧“
数码管是一种简单、廉价的显示器,由多个发光二极管封装在一起组成“8”字型的器件。数码管可以通过共阴极连接或共阳极连接方式进行控制。连接时需要先接地3和8端,然后根据需要点亮或熄灭其他端口。四位一体的数码管连接方式可以通过控制不同的端口灯亮来显示不同的数字。C51数组和子函数可以实现对数据的统一编制和功能模块化。静态数码管显示可以通过选中公共端和ABC连接方式来显示数字,而动态数码管显示需要添加消影和清零操作来实现清晰显示。可以通过编写代码来控制数码管显示特定的数字。原创 2023-07-26 15:12:47 · 317 阅读 · 1 评论 -
探索华丽的光之旋律:51单片机(STC89C52RC)第二章,带你徜徉于LED的奇妙世界,点亮、闪烁、流水灯,一段精彩的探索之旅!
介绍了使用Keil4来进行Keil软件的编程,具体包括点亮LED灯和LED灯闪烁的实现步骤。在代码中,需要将二进制转化为十六进制描述单片机的世界,并使用延时函数来控制LED灯的亮灭。使用Keil软件可以让我们轻松地设定定时长度,使单片机按照我们的节奏运行,实现灯光的流动效果。通过点击提供的链接,可以将代码输入到单片机中,让你轻松掌握Keil4的使用。原创 2023-07-22 15:57:18 · 231 阅读 · 0 评论 -
51单片机(STC89C52RC)软件使用方法(Keil4):详解全面,让你事半功倍!
先建立一个新项目点击Project,之后点击蓝色的区域在电脑中找个地方,建立(建议建立文件夹放在一起)在里面找到(这样你就建立出了新的项目)找到这个魔法棒,并点击进去在这个里面,点击Include Paths后面的三个点点开之后双击空白处在Keil4中的软件包中,找到所需要的(为了以防万一我选择都添加进来),之后点击选择第一个Keil Monitor-51 Driver之后点击OK点击左上角的空白纸,或者File进行新建文件之后点击保存将其保存为。原创 2023-07-22 13:49:24 · 3336 阅读 · 0 评论