草庐IT

C51单片机——中断与定时器

中断是大多数CPU最精彩的部分之一,下面我们通过讲解和编程练习学习中断和定时器相关概念目录1.1.什么是中断1.2.中断的种类1.3中断的相关概念1.4.51单片机可用中断及相关引脚1.4.寄存器1.5.中断优先级在未进行任何关于优先级的设置情况下,51单片机(52单片机)中断优先级如图所示。2.1定时器与定时器中断 2.1.1单片机的两个周期2.1.2定时器原理2.2相关寄存器2.3.定时器的应用2.3.1精准延时2.3.2.定时器时钟 2.3.3呼吸灯2.3.4电机调速1.1.什么是中断中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程

【从0学习Solidity】51. ERC4626 代币化金库标准

【从0学习Solidity】51.ERC4626代币化金库标准博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的世界中,不断进步和创造!本文收录于不写代码没饭吃的学习汇报系列,大家有兴趣的可以看一看。欢迎访问我们的微信公众号:不写代码没饭吃,获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!我们经常说DeFi是货币乐高,可以通过组合多个协议来创造新的协议;但由于DeFi缺乏标准,严重影响了它的可组合性。而ERC4626扩展了E

51单片机,ch340串口预安装成功

       先说结论:预安装成功,八成是数据线的问题    `记得之前刚学esp32的时候出现了个问题,我每次用isp烧录文件的时候都会连接超时,我尝试了很多方法,最后我玄学的把ch340卸载重装,发现问题解决了,但是每次烧录的时候都得重复一次.就很奇怪.        直到最后连这种玄学的办法也不行了,我卸载ch340串口驱动之后再安装会显示预安装成功,然后isp怎么都下载不进去        中间网上也查过相应的问答,发现了有人说可能是数据线的问题,我当时不在意,我按照网上其他的解决方法,什么给管理员权限,添加各种奇奇怪怪的代码之类的,,试了很多,很费时间.        到最后我实在没

基于51单片机的电子密码锁设计

一.硬件方案        本系统由STC89C52单片机、4*4矩阵键盘,蜂鸣器,复位电路和晶振电路、继电器等组成,4*4键盘主要用于密码的输入和修改,蜂鸣器报警,复位电路和晶振电路与STC89C52单片机组成单片机最小系统。它具有设置、修改6位用户密码、输错报警、密码错误报警等功能。    整体电路主要由51单片机最小系统,LCD1602液晶显示模块,蜂鸣器模块,LED指示灯模块,继电器驱动模块,矩阵键盘模块,AT24C02芯片模块;原理图如图:PCB及仿真图如下:  二.设计功能采用AT24C02芯片可以实现存储的密码掉电保存。密码为1-16位,开锁时可以随意输入虚假密码掩人耳目可以随意

基于51单片机的超声波避障小车(HC-SR04,SG90舵机)

+一、HC-SR04超声波模块二、SG90舵机三.总程序编写一、HC-SR04超声波模块HC-SR04时序图触发信号输入端(Trig)输入一个10微秒以上的高电平信号,超声发送口收到信号自动发送8个40Hz方波,同时启动定时器,待传感器接收到回波则停止计时并输出回响信号,回响信号脉冲宽度与所测距离正比。.根据时间间隔可以计算距离,公式:距离=(高电平时间*声速)/2。【来自】由于Trig端要输入一个10微秒以上的函数所以要使用intrins.h中的函数nop();引入函数如下#include整体测量距离函数voidhcsr04_Init(){Trig=1;//Trig端置1_nop_();_n

(十六)51单片机——红外遥控

目录学习目标成果展示 硬件知识简介硬件电路NEC编码遥控器键码外部中断 中断号寄存器代码 红外调控 直流电机总结  学习目标        本节知识我们来学习关于红外遥控的部分,重点要学习的是NEC编码和外部中断的知识,好了,让我们开始今天的学习吧!成果展示 红外遥控)红外调速直流电机硬件知识简介        其实我们每天接触的各种遥控器大多都是红外遥控的,而且前面都有一个LED灯类似的,但是一般不发光或者闪烁几下,那就是用来发射红外信号的。然后下面那个黑黑的LED灯就是用来接受解码的,红外遥控是利用红外光进行通信的设备,由红外LED将调制后的信号发出,由专用的红外接收头进行解调输出通信方式

51单片机最小系统制作完整流程

目录一、51单片机最小系统原理图电源电路晶振电路按键复位电路二、51单片机最小系统制作元器件表三、51单片机最小系统实物展示一、51单片机最小系统原理图 51单片机最小系统是51单片机能够正常运行的最基本电路,由电源电路、晶振电路和按键复位电路组成。电源电路    电源电路中在电源与单片机第四十引脚VCC引脚中加入了一个开关,由此开关控制单片机与电源之间的接通与断开,该开关一般采用有锁开关(有锁开关的引脚接法下文会提及),同时也连接一个LED灯,用于检测电源是否正常。晶振电路    晶振电路由一个12MHz晶振(可按自己需求更换)与两个30pFD的无源电容组成,两个无源电容起的是帮助晶振起振的

[897]从反面来看学习的用处

最近我跟同学交流,发现她竟然没有使用文献管理软件,我当时吓了一跳,怎么可以不用呢?那么多文献,一条条输入,万一中间需要插入一条新的文献,后面的顺序都要打乱,这不是很麻烦?当时我调侃她一句:你真有时间。然后我给她讲如何插入文献,一步步引导,使用学校的输出样式,略作调整,还告诉她官方教程在何处。讲完之后,她发现还蛮难的,不过我现在倒是觉得,学会之后很好用,能够帮助自己解决很多的问题。那要是不学呢?我现在会是什么状态?处于什么样的境地?太可怕了,想想都觉得不可思议。为什么人们有那么多人不愿意去学习一些相关的技术、技能、软件?比如NoteExpress、python?我自己也是一直都没怎么去认真学习、

基于51单片机的无线充电器设计与实现

作者主页:编程指南针作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助收藏点赞不迷路 关注作者有好处文末获取源码 项目编号:BS-DPJ-001前言:无线电能传输技术是一种新的能量传输技术,其主要功能是共振耦合的无线电能传输,其传输效率高,适合中等传输距离,基于磁场与共振耦合原理,可有效地将电能传输至负荷,从而解决了传统电力传输模式存在的诸多弊端。本论文以单片机为核心,利用无线充电

stc89C51系列单片机介绍

STC89C51是一款基于8051内核的高性价比单片机,由国内的STC微电子公司生产。STC89C51系列单片机的特点是具有高速运行、丰富的外设接口、广泛的应用领域等优点。本文将从以下几个方面介绍STC89C51系列单片机。一、STC89C51系列单片机概述STC89C51系列单片机基于80C51内核,具有1T和2T两种不同的时钟模式,主频可达33MHz。它具有可编程的Flash存储器、RAM存储器和大量的外设接口,如定时器、串行通信口、并行口等。STC89C51系列单片机能够运行基于C语言、汇编语言等高级语言编写的程序,因此适用于众多的应用场景。二、STC89C51系列单片机的优缺点优点:性