草庐IT

自学HarmonyOS应用开发(51)- 获取瓦片地图数据(续)

计算瓦片位置根据前一篇文章中说明的计算方法,我们提供以下代码实现://https://wiki.openstreetmap.org/wiki/Slippy_map_tilenamesintgetTileCol(doublelong_deg,intzoom){inttotal_cols=(int)Math.pow(2,zoom);return(int)((long_deg+180)/360*total_cols);}intgetTileRow(doublelat_deg,intzoom){doubletan=Math.tan(Math.toRadians(lat_deg));doubleasin

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位,开锁时可以随意输入虚假密码掩人耳目可以随意

Spring Boot进阶(63):「超详细」利用 Redis 实现高效延时队列:踩坑、优化、实践

1.前言🔥    提到延时队列,相信各位同学并不会陌生,JDK原生提供了延时队列的使用,当然我们这里介绍的不是这种;在实际的项目中,如果我们有延时队列的场景,可以怎样去实现呢?举一个常见的例子,比如淘宝下单30分钟内,若没有支付,则自动取消订单,这该如何实现?        bug菌同学扬言:“这个还不简单!,给我10秒钟时间”,上来就是一顿神级操作。newThread(()->{//休眠30分钟Thread.sleep(30*60*1000);//执行取消订单cancelOrder();}).start();    “斗宗强者,恐怖如斯!” ,哈哈,让同学们见笑啦!开胃小菜,开胃小菜... 

基于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将调制后的信号发出,由专用的红外接收头进行解调输出通信方式

63基于java的图书商城管理系统设计与实现(配套lun文,可参考做毕设)

本章节给大家带来一个基于java图书商城管理系统设计与实现,网上图书商城的管理系统,网上商城,在线图书信息管理系统,上线图书商城,网上图书商城。引言随着时代的发展,越来越多的人开始寻求一种更加有效的管理方案,而普通用户往往受到管理经验的限制。这时,图书商城网站的出现,使得图书信息管理的最佳模式得以实现,网上图书商城的数量也在不断增加,成为了人们生活中不可或缺的一部分。但是随着网上图书商城信息的增多,网上图书商城的管理成为了一个难题。管理网上图书商城的高效性和便捷性已成为当务之急,以满足时代发展的需求。系统概述为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该项目管理系统

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

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