记录自己入行时接触的一种恒流驱动电路 1.输入接口保护电路 R1一般作为ESD放电使用,但接入此电阻后当设备休眠时,会产生额外的休眠电流,看情况使用;C1用于稳压;TVS用于大电压脉冲保护,其最大截止电压必须大于输入电压;D1防反二极管,其过电流不得超过二极管最大通过电流60%(留余量)。 2.限流 ...
lv_obj_set_parent函数 用于将一个对象重新附加到另一个父对象,LVGL 会将 obj 从其当前父对象中移除,并将其附加到新的父对象 parent void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent); //obj:指向 l ...
样式 lv_style_remove_prop函数 用于从样式中移除指定的属性 bool lv_style_remove_prop(lv_style_t * style, lv_style_prop_t prop); //style:指向 lv_style_t 类型的指针 //prop:要移除的属性 ...
位置 lv_obj_set_x函数 此函数用于设置 GUI 对象的 X 坐标(即水平位置)。 void lv_obj_set_x(lv_obj_t * obj, lv_coord_t x); //obj:指向要设置位置的对象的指针 //x:对象的新 X 坐标值。这个值是相对于对象父级的坐标系的。 l ...
屏幕 在使用屏幕之前需要对屏幕参数进行设置 定义显示缓冲区 static lv_disp_draw_buf_t draw_buf; 对显示缓冲区进行初始化lv_disp_draw_buf_init(&draw_buf, buf1, buf2, buf_size); 定义显示驱动结构体 static ...
在进行$\LaTeX{}$学位论文排版时,可能会遇到论文标题过长,并且模板没有实现标题换行的功能。这种情况下标题会超出页边距导致页面布局丑陋,可以通过在cls文件里设置命令来实现自动换行。 ...
SY3501是一款专为移动电源设计的单芯片解决方案IC,高度集成了充电管理模块、LED电量显示模块、同步升压放电管理模块的移动电源管理芯片,极大的简化了外围电路与元器件数量。 ...
目录 外部类&内部类 String、StringBuilder和StringBuffer的区别 super和this关键字 在 Java 中,类可以分为外部类和内部类。 外部类是最常见的类,定义在 .java 文件的顶层。它可以用修饰符如 public、default、abstract、final ...
使用http服务向聚合API发送请求获取运势的请求,并对接收到的数据进行JSON解析 /************************************************************************** * * 设计http程序,客户端向聚合API发送获取星座运势的 ...
定义 MD5是一种广泛使用的哈希(散列)算法,主要用于生成数据的“数字指纹”。它能够接收任意长度的输入数据,并输出一个固定长度(128位)的哈希值,通常以32个十六进制字符表示。 算法原理 数据填充 MD5算法首先对输入数据进行填充。它会在数据后面添加一些额外的位,使得填充后的数据长度对512位取模 ...
定义 Base64是一种基于64个可打印字符来表示二进制数据的编码方法。它主要用于在不支持二进制数据传输的场合安全地传输二进制数据。 编码原理 字符集 Base64编码使用64个字符来表示数据,这64个字符包括大小写英文字母(A - Z、a - z)、数字(0 - 9)和两个特殊字符。在标准的Bas ...
JSON格式是一种数据交换的文本格式,由两种数据结构组成:对象和数组。对象是由键值对组成的无序集合,键是字符串,值可以是任何类型,包括对象和数组。对象由一对花括号{ }包围,键和值之间用冒号:分隔。键值对之间用逗号,分隔。数组是值的有序集合,每个值可以是任何类型,包括对象和数组。数组由一对方括号[ ...
本文参考如下资料并结合作者自己尝试记录,在此首先感谢两位作者 Windows10开启NTP服务端,给局域网设备授时 https://www.cnblogs.com/guyk/p/17897941.html Windows系统时间同步及同步频率设置 https://zhuanlan.zhihu.com ...
本文笔者用暴躁而又不失严谨性的语言,从优化问题的背景入手,强调了针对实际的工程问题开展的优化建模方法和学校教学内容之间的偏差,并围绕优化建模到底应该怎么学的问题,讲解了如何下载和安装通用求解器、如何通过 Zimpl 规划建模语言编写模型定义并在求解器中求解。 ...
在有限的时间内完成高质量的原型设计一定是刚入行新人产品经理面临的第一个挑战。作为过来人,通过实战案例与经验积累,从工具选择、流程梳理、重点区分的角度分享3个实用技巧,助你快速掌握原型设计核心方法,在实践中不断优化,让你的原型图"又快又专业"。 技巧一:工具选择重在效率 在进行原型图绘制时,选择一款高 ...
免费开发网站的方法主要分为两种:对于零基础用户,推荐使用如WordPress.com、Weebly、Strikingly等建站平台,这些平台操作简单,适合快速搭建博客、作品展示等类型的网站。对于有一定技术基础的用户,可以选择自行开发网站,利用GitHub Pages、Replit等平台进行部署,这种... ...
消息Hook实验 Windows系统建立在事件驱动机制上,整个系统通过消息传递实现的。在Windows系统里,消息Hook就是一个Windows消息的拦截机制,可以拦截单个进程的消息(线程钩子),也可以拦截所有进程的消息(系统钩子),也可以对拦截的消息进行自定义的处理: 如果对于同一事件(如鼠标消息 ...
说起高保真原型就离不开交互设计,丰富的交互事件能够模拟用户的真实操作流程,让原型有效验证产品逻辑,并且有利于开发团队对细节的理解。通常一些B端产品经理或细分领域的PM在日常工作中,需要制作高保真动态交互原型,本文就来盘点3款深受PM欢迎和喜爱的高保真交互原型工具。 一、墨刀 作为国产原型设计工具的代 ...
VMware 17 Pro介绍 VMware 17 Pro是一款功能强大的虚拟机软件,适用于开发人员、测试人员、系统管理员和教育机构。它可以在一台计算机上模拟运行多台虚拟机,支持Windows、Linux、macOS等主流操作系统,每个虚拟机都可以拥有完全独立的硬件配置和网络环境,互不干扰 1. ...
一键启动/停止操作: 1.启动操作:按下SB(持续一段时间),KA1得电动作,KA1-1吸合,KA1-2松开,KA1-3吸合,KM得点动作,电机启动,KM-1松开,KM-2吸合,KM-3吸合; 松开SB后,KA1失电动作,KA1-1松开,KA1-2吸合,KA1-3松开,KM维持长期得电状态,电机保持 ...