- 博客(59)
- 收藏
- 关注
原创 PIC单片机项目(4)——基于PIC16F877A的温度光照检测装置_温度 pic16f877a
基于PIC16F877A单片机,使用DS18B20进行温度测量,使用光敏电阻进行光照测量,将测量值实时显示在LCD1602屏幕上,同时可以设定光照阈值和温度阈值。DS18B20提供了高精度的温度测量,其测量范围从-55°C到+125°C,精度为±0.5°C(在-10°C到+85°C范围内)。然后,你可以使用相应的软件库或代码实现与传感器的通信和温度数据读取。由于板子上的LED灯端口和LCD1602端口复用了,所以本次设计要求中的LED,我用一个单独的LED模块来实现。屏幕的左边是实时测到的值,右边是阈值。
2024-05-17 05:05:30
698
原创 PIC单片机项目(4)——基于PIC16F877A的温度光照检测装置_温度 pic16f877a(2)
模拟输入用的RA0 就是板子上的VR1滑动变阻器。实际应用时,转动滑动变阻器来模拟光敏电阻的阻值变化。(也可以用光敏电阻代替这个滑动变阻器)BEEP—>RE0。
2024-05-17 05:04:56
616
原创 PIC单片机项目(1)——基于PIC16F877A的电子秤设计
第2位,AD转换的状态位。该寄存器第7位,控制AD转换结果的格式。主函数里面包含了AD转换的配置模式,以及LCD1602的初始化函数、显示函数等等。然后定义一个全局字符串,用于存放测到的重量信息,也可以理解为测到的模拟电压值。该寄存器的第6-7位和ADCON1的位一起,用于选择AD转换的时钟速率。3-0位,用于控制AD转换引脚的工作模式以及AD转换模块的参考电压。该寄存器第6位,和上面的ADCPN0一起控制AD转换的时钟速率。第0位,AD模块启用位。第5-3位,用于选择AD转换的通道。
2024-05-17 05:03:41
445
原创 PHP常见函数总结_wp源码开启limit()和sleep()函数
如果设置为 “true”,它将返回search参数第一次出现之前的字符串部分,布尔值为true时,返回不包括匹配到的字符串。shell_exec()函数是PHP中的一个内置函数,用于通过shell执行命令并以字符串的形式返回完整的输出。getimagesize()函数将测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2。,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型及图片高度与宽度。如果未规定,则使用上一个连接。
2024-05-17 05:03:07
1612
原创 PHP常见函数总结_wp源码开启limit()和sleep()函数(1)
如果设置为 “true”,它将返回search参数第一次出现之前的字符串部分,布尔值为true时,返回不包括匹配到的字符串。shell_exec()函数是PHP中的一个内置函数,用于通过shell执行命令并以字符串的形式返回完整的输出。如果命令失败,则返回NULL。getimagesize()函数将测定任何 GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2。,JPX,JB2,JPC,XBM 或 WBMP 图像文件的大小并返回图像的尺寸以及文件类型及图片高度与宽度。
2024-05-17 05:02:33
623
原创 cJSON的使用方法_cjson操作(1)
3. 需要注意的是 json 格式的数据,虽然也是一个字符串的样子,但这个时候还是无法当成普通的字符串进行使用,需要调用 cJSON_PrintUnformatted(root) 或者 cJSON_Print(root);cJSON作为Json格式的解析库,其主要功能无非就是构建和解析Json格式了,用途就是一端将要发送的数据已cjson形式封装,然后发送,另一端收到此数据后,还是按cjson形式解析,就得到想要的数据了。这数据串,可能是对象,也可能是数组,也可能是它们的各种组合,其中再加上一些键值对。
2024-05-17 01:27:45
344
原创 CCD(像素)与视觉系统的基础知识_ccd相机拍摄的激光光斑是相对强度吗(1)
但是,在生产线上的位置不确定、工件有不同尺寸,或者不只是检查工件是否存在,而是要测量工件大小、尺寸时,则使用一个光电传感器是远远不够的。在最基本的黑白处理中,黑色(纯黑色)的数值为 “0”,白色(纯白色)的数值为 “255”,其它处于两者之间的颜色则根据光强度转换成其它数值。光到达 CCD 的某个像素时,将根据光的强度产生相应的电荷。将该电荷的大小读取为电信号,即可获得各像素上光的强度(浓度值)。换言之,CCD 的每一个像素都有一个位于 “0” (纯黑色)与 “255” (纯白色)之间的数值。
2024-05-17 01:26:37
363
原创 CAN通信----基本原理_can通讯
CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的 CAN 通信协议。
2024-05-17 01:25:22
425
原创 CAN总线网络中为什么需要安装终端电阻?_为什么有些canoe工程需要连终端电阻才能打开
在文章中,高速CAN网络和低速CAN网络都需要安装终端电阻。高速CAN网络需要在CAN_H和CAN_L加终端电阻,电缆上的终端电阻应与电缆的标称阻抗相匹配,终端匹配电阻一般为120Ω,每个终端电阻应能消耗0.25W的功率(标准来源:ISO 11898-2:2003)。低速CAN网络的终端电阻数值不固定,Philips建议低速CAN网络,一个整体的RTH和RTL终端电阻为100Ω到500Ω(每个)。整个网络终端电阻可以确定如下公式:为什么CAN总线网络中为什么需要安装终端电阻?
2024-05-17 01:24:48
507
转载 CANoe中的DLL编程_canoe dll
如上就是这篇博客的内容了,CAPL虽然较为封闭,但是留的编程接口很多,可以C++,C#,.NET,Python等等,如果能够很好的用好DLL编程,可以把你的核心算法或者脚本封装在DLL中,在给客户提供cases是,可以有效保护你的代码安全;而且C++的函数库要比CAPL强大的多。收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
2024-05-17 01:24:14
475
原创 camerahal之---hal3主要接口实现(1)_camera hal
NO_ERROR) {//init的时候会new mRequestThread。//看init函数是分配MAX_REQUEST_IN_PROCESS_NUM个Camera3Request。//记住这个私有指针就是Camera3HAL。//赋值接口函数定义。//只是向mMessageQueue队列发送消息,之后看处理函数。// ItemPool mRequestsPool 定义……//new结果处理类,然后注册错误返回。
2024-05-17 01:23:40
392
原创 13 万字 C 语言从入门到精通保姆级教程2021 年版_13万字c语言保姆教程(1)
Qt Creator 是一款新的轻量级集成开发环境(IDE)。它能够跨平台运行,支持的系统包括 Windows、Linux(32 位及 64 位)以及 Mac OS XQt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务开源免费, 简单易用, 能够满足学习需求集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器编译器调试器和图形用户界面等工具。
2024-05-16 12:22:33
249
原创 10种常用滤波算法C实现
* 为加快程序处理速度假定基数为100,a=0~100 *//*5、中位值平均滤波法(又称防脉冲干扰平均滤波法)/*4、递推平均滤波法(又称滑动平均滤波法)coe数组为加权系数表,存在程序存储区。讲解视频,并且后续会持续更新**/*3、算术平均滤波法。8、加权递推平均滤波法。
2024-05-16 12:21:58
330
原创 1024程序员节带你玩转图片Exif信息获取之JavaScript_exif-js
1024是2的十次方,二进制计数的基本计量单位之一。1G=1024M,而1G与1级谐音,也有一级棒的意思。程序员就像是一个个1024,以最低调、踏实、核心的功能模块搭建起这个科技世界。1024程序员节是广大程序员的共同节日。从2015年起,每年10月24日定义为程序员节。以一个节日的形式,向通过coding改变世界,也以实际行动在浮躁的世界里,固执地坚持自己对于知识、技术和创新追求的程序员们表示致敬。在致敬技术的同时,有点程序猿(媛)们的自我调侃的意思。
2024-05-16 12:21:22
437
原创 1024程序员节带你玩转图片Exif信息获取之JavaScript_exif-js(1)
Exif.js一个JavaScript库,主要用于从图像文件中读取 Exif信息。你可以在浏览器中的图像上使用它,可以从图像或文件输入元素中使用。同时检索EXIF和IPTC元数据。注意:EXIF标准仅适用于“.jpg”和“.tiff”图像。Exif-js地址汉化版Exif.js,有兴趣的朋友可以自行下载学习。
2024-05-16 12:20:40
299
原创 100 个网络基础知识普及,看完成半个网络高手_根据哪些数据判断网络
然而,随着越来越多的设备连接到它,它将无法有效地管理通过它的流量。相反,将 LAN连接到中转网络的网关创建了一个使用 IPSec 协议来保护通过它的所有通信的虚拟隧道。在这种设置中,一条电缆的数据传输引脚连接到另一条电缆的数据接收引脚,反之亦然。这样做的主要目的是在一台服务器发生故障的情况下,集群中的下一个服务器将继续进行所有处理。您可以为计算机分配限制,例如允许访问的资源,或者可以浏览互联网的某一天的特定时间。另一个缺点是,当需要在网络的特定部分进行调整和重新配置时,整个网络也必须被暂时关闭。
2024-05-16 12:20:06
407
原创 100 个网络基础知识普及,看完成半个网络高手_根据哪些数据判断网络(1)
然而,随着越来越多的设备连接到它,它将无法有效地管理通过它的流量。相反,将 LAN连接到中转网络的网关创建了一个使用 IPSec 协议来保护通过它的所有通信的虚拟隧道。在这种设置中,一条电缆的数据传输引脚连接到另一条电缆的数据接收引脚,反之亦然。这样做的主要目的是在一台服务器发生故障的情况下,集群中的下一个服务器将继续进行所有处理。您可以为计算机分配限制,例如允许访问的资源,或者可以浏览互联网的某一天的特定时间。另一个缺点是,当需要在网络的特定部分进行调整和重新配置时,整个网络也必须被暂时关闭。
2024-05-16 12:19:32
288
原创 1-Qt6在线安装图文步骤_qt6安装
Qt6.0 目前似乎不支持 MinGw 32位版本了,但是Qt5.15.2里面有 MinGw 32位和 MinGw 64位;(注意:选择64位后生成的,在32位无法运行!2、直接打开,注册和登录账号必须的,虽然相比老版本没中文安装提示,别紧张,安装完成后就是中文界面;1、下载在线安装工具,路径统一了,不区分版本了,三种系统都是一个包;vs2019 32位、vs2019 64位。MinGw 32位、MinGw 64位。3、勾选开源协议,并确认,是否商业!6、路径和安装方式,建议选择第二个;
2024-05-16 12:18:57
515
原创 Rtthread学习笔记(五)串口设备使用示例--DMA 接收及轮询发送_rt thread uart dma示例代码
当串口接收到一批数据后会调用接收回调函数,接收回调函数会把此时缓冲区的数据大小通过消息队列发送给等待的数据处理线程。线程获取到消息后被激活,并读取数据。一般情况下 DMA 接收模式会结合 DMA 接收完成中断和串口空闲中断完成数据接收。
2024-05-16 00:51:01
645
原创 RTK+GPS提高定位精度原理解析(一个小白写给另一个小白系列)_为什么要用rtk辅助gps
为了方便小白玩家的理解,本文尽量以图文结合的形式、不带公式的跟大家做一个关于RTK的介绍。上图为本文的行文逻辑,首先简要回顾我的上一篇文章《GPS定位原理》,然后引入这篇文章的主角—RTK。
2024-05-16 00:50:27
805
原创 cmake详细教程(概念版)_cmakelists怎么用
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!)set(变量 文件名/路径/…)add_definitions(-DFOO -DBAR …)ad
2024-05-16 00:49:50
916
原创 CCArray的用法_ccarray怎么设置层级
remove和fastRemove有什么区别,可以看看源代码,remove是从CCArray中完全的移除,fastRemove只是将CCArray中对应的对象释放掉了,没够改变整个CCArray的结构。从代码上来看,区别在于删除元素之后,是否把数组之后的元素向前移动覆盖掉之前位置的元素。CCArray效率很高,但是CCArray中的对象也是有对应位置的,假如你的代码依赖于这些对象的位置,你就不应该使用fastRemoveObject方法。CCArray 和 NSArray。
2024-05-16 00:49:09
862
原创 catkin_make 只编译一个包_catkinmake编译指定包
【代码】catkin_make 只编译一个包_catkinmake编译指定包。
2024-05-16 00:48:34
631
原创 Can帧种类学习笔记_can连续帧
根据ISO-TP中的描述,Can帧主要分四类:单帧(Singal frame, SF),首帧(First frame, FF), 连续帧(Consecutive frame, CF), 流控帧(Flow control frame, FC);首帧后的第一个连续帧的SN值为1,之后每遇到一个连续帧,SN值加1。单帧:值为0,其长度可为8个字节(value值占1个字节 + 7个表示正常地址字节,一般我们遇到主要就是类型的)或7个字节(value值占1个字节 + 6个扩展地址字节);
2024-05-16 00:47:59
836
转载 CANoe中的DLL编程_canoe dll
如上就是这篇博客的内容了,CAPL虽然较为封闭,但是留的编程接口很多,可以C++,C#,.NET,Python等等,如果能够很好的用好DLL编程,可以把你的核心算法或者脚本封装在DLL中,在给客户提供cases是,可以有效保护你的代码安全;而且C++的函数库要比CAPL强大的多。收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
2024-05-16 00:47:24
2040
原创 20年架构师用一文带你彻底搞懂SpringBoot嵌入式Web容器原理
开发者不再需要关心传统容器(如Tomcat)中web.xml的配置,同时实现容器的具体技术都是可替换及可更改的,这些技术以插件化的Starter组件方式在运行时加载到Spring容器中。在Spring Boot启动流程和容器配置中,其实我们已经介绍了一点内嵌Tomcat容器的原理,下面具体看一下Spring Boot加载Tomcat的具体执行步骤。在Spring Boot的run方法中,我们发现其中Web容器加载很重要的一步就是下面的代码:创建、加载、刷新、运行Spring容器的。
2024-05-15 16:42:29
332
原创 2024 华为OD机试(C语言)真题【A卷+B卷+C卷+D卷
序号 | 题目 | 分值 || 1 || 200 || 2 || 100 || 3 || 200 || 4 || 100 || 6 || 100 || 7 || 100 || 8 || 200 || 9 || 100 || 10 || 100 || 11 || 200 || 12 || 100 || 13 || 100 || 14 || 200 || 15 || 100 || 16 || 200 || 17 || 100 |
2024-05-15 16:41:54
430
原创 2023最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)_web前端面试题
css3新特性描述box-shadow盒子阴影圆角box-sizing盒子模型渐变transition过渡animate动画transform2D 转换/3D 转换iconfont字体图标flex弹性布局1. 什么是MVVM?在MVVM框架下视图和模型是不能直接通信的,只能通过ViewModel进行交互,它能够监听到数据的变化,然后通知视图进行自动更新,而当用户操作视图时,VM也能监听到视图的变化,然后通知数据做相应改动,这实际上就实现了数据的双向绑定。
2024-05-15 16:41:19
317
原创 2023最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)_web前端面试题(1)
html5新特性音频video 视频 audio、画布canvas、H5存储localStorage sessionStorage语义化标签 : header nav main article section aside footer语义化意味着顾名思义,HTML5的语义化指的是合理正确的使用语义化的标签来创建页面结构 如 header,footer,nav,从标签上即可以直观的知道这个标签的作用,而不是滥用div。代码结构清晰,易于阅读,利于开发和维护。
2024-05-15 16:40:36
290
原创 2021考研——复习规划(英语篇)_恋恋有词和十天搞定考研词汇
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!是对IT行业感兴趣的新人**
2024-05-15 16:40:01
387
原创 2021美赛Latex排版美化 完整代码2_2021年美赛论文latex
今天是2月2号,还有三天就打美赛了,我在的基础上又做了一些补充,希望可以帮助到大家。
2024-05-15 16:39:26
249
原创 2021年前端面试题及答案_4ghp00 1785全选已选0项完成网页资讯视频短剧小说暂无收藏共1个收藏前端base6
由浏览器同源策略限制的一类请求场景,当不同地址,不同端口,不同级别,不同协议就会构成跨域。2所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。3。
2024-05-15 16:38:50
413
原创 C# Winform 支持Hex与ASCII输入和切换的文本框_c# 一个文本框中做到每个 hex 字符后面插入一个空格(2)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取}using System;using System.Collections.Generic;using System.Text;namespace Model{/// /// 命令对象///
2024-05-15 01:25:51
247
原创 arduino-esp32:基于TFT-eSPI库实现触摸显示屏_arduino tft屏幕ui设计
但是买个触摸屏只用来显示多少有点亏。TFT-eSPI也编写了对于触摸模块的驱动代码,只不过需要进行一些额外的操作,当然这也并不难。
2024-05-15 01:25:15
946
原创 Android物联网应用程序开发(智慧城市)—— 购物信息的存储界面开发
android:text=“收货地址:云南省昆明市五华区128号”/>android:text=“联系电话:182142XXXX”/>android:text=“订单号:201508260528”android:text=“总金额:114”/>android:text=“收货人:杨明金”android:text=“商品名称”android:text=“商品数量”android:text=“单价”
2024-05-15 01:24:36
596
原创 Android IOS WebRTC 音视频开发总结(七一)-- H265 H264有何不同
比起H.264/AVC,H.265/HEVC提供了更多不同的工具来降低码率,以编码单位来说,H.264中每个宏块(marcoblock,MB)大小都是固定的16x16像素,而H.265的编码单位可以选择从最小的8x8到最大的64x64。信息量不多的区域(颜色变化不明显,比如车体的红色部分和地面的灰色部分)划分的宏块较大,编码后的码字较少,而细节多的地方(轮胎)划分的宏块就相应的小和多一些,编码后的码字较多,这样就相当于对图像进行了有重点的编码,从而降低了整体的码率,编码效率就相应提高了。
2024-05-15 01:23:47
928
原创 ajax+json进行数据传输请求(ssm框架)_前后端的数据传递,建议采用json+ajax请求方式
controller的类型不仅仅限制于Map JSONObject这些。还可以是String等等,比如我做如下修改,将JSONObject改为String类型,然后直接返回一个String类型的ce。a)我们设置的方法为,只要点击“id=b1”的按钮,就会触发这个函数。代码如下(TestController.java)1.5 Controller其他写法。1.3 controller写法。c)ajax要发送好几个数据。1.4、运行及效果图。
2024-05-15 01:23:10
797
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人