- 博客(166)
- 资源 (3079)
- 收藏
- 关注
原创 光伏太阳能庭院灯使用说明
在太阳能电池安装倾斜角度和装饰性外罩的选择上,许多的太阳能灯具的工厂将太阳能电池水平放置(为了美观),在这种情况下,太阳能电池的输出功率将减少15%~20%,如果再在太阳能电池上面增加一个装饰性外罩,太阳能电池的输出功率又将减少5%左右,太阳能电池价格昂贵,我们收集了许多国外太阳能灯资料,在美观和节能两者之间,大多数都选择节能。我们的选择也是节能。目前太阳能电池的封装形式主要有2种,层压和滴胶,层压工艺可以保证太阳能电池工作寿命25年以上,滴胶虽然当时美观,但是太阳能电池工作寿命仅仅1~2年。
2024-08-27 08:22:22
731
原创 太阳能电池硅片等级分类及标准
表面有油污但硅片颜色不发黑,有线痕和硅落现象。:崩边范围:崩边口不是三角形状,崩边口长度≤。:硅落:整张硅片边缘硅晶脱落或部分硅晶脱落。:表面有少许污渍、线痕、凹痕,轻微崩边。倒角片(同心度):任意两个弧的弦长之差。尺寸偏差片:几何尺寸超过二级品的范围。片:硅片表面有严重污渍且发黄发黑。外形片:切方滚圆未能磨出的硅片。菱形片(垂直度):任意两边的夹角。同心度:任意两个弧的弦长之差≤。同心度:任意两个弧的弦长之差≤。同心度:任意两个弧的弦长之差≤。:凹痕:硅片表面凹痕之和≤。凹痕片:硅片两面凹痕之和>
2024-08-27 08:20:03
593
原创 STC15F104E单片机头文件STC15F104E_H_
/0000,0000 PCA模块0的捕捉/比较寄存器低字节。//0000,0000 PCA模块1的捕捉/比较寄存器低字节。//0000,0000 PCA模块2的捕捉/比较寄存器低字节。//0000,0000 PCA模块0的捕捉/比较寄存器高字节。//0000,0000 PCA模块1的捕捉/比较寄存器高字节。//0000,0000 PCA模块2的捕捉/比较寄存器高字节。//0000,0000 PCA模块0的PWM寄存器。//0000,0000 PCA模块1的PWM寄存器。
2023-11-29 19:31:20
376
原创 STC15F2K60S2单片机头文件
/0000,0000 PCA模块0的捕捉/比较寄存器低字节。//0000,0000 PCA模块1的捕捉/比较寄存器低字节。//0000,0000 PCA模块2的捕捉/比较寄存器低字节。//0000,0000 PCA模块0的捕捉/比较寄存器高字节。//0000,0000 PCA模块1的捕捉/比较寄存器高字节。//0000,0000 PCA模块2的捕捉/比较寄存器高字节。//0000,0000 PCA模块0的PWM寄存器。//0000,0000 PCA模块1的PWM寄存器。
2023-11-29 19:30:43
429
原创 STC15F2K60S2单片机头文件__STC15F2K60S2_H_
/0000,0000 PCA模块0的捕捉/比较寄存器低字节。//0000,0000 PCA模块1的捕捉/比较寄存器低字节。//0000,0000 PCA模块2的捕捉/比较寄存器低字节。//0000,0000 PCA模块0的捕捉/比较寄存器高字节。//0000,0000 PCA模块1的捕捉/比较寄存器高字节。//0000,0000 PCA模块2的捕捉/比较寄存器高字节。//0000,0000 PCA模块0的PWM寄存器。//0000,0000 PCA模块1的PWM寄存器。
2023-11-28 18:54:36
718
原创 STC12C5A60S2单片机头文件STC12C5A60S2.h
/A/D 转换结果高8位 ADCV.9 ADCV.8 ADCV.7 ADCV.6 ADCV.5 ADCV.4 ADCV.3 ADCV.2 0000,0000。//A/D 转换控制寄存器 ADC_POWER SPEED1 SPEED0 ADC_FLAG ADC_START CHS2 CHS1 CHS0 0000,0000。//PCA 控制寄存器。// x 1 1 0 0 0 x 0x31 16位CEXn边沿(上、下沿)触发捕捉功能。
2023-11-28 18:50:48
390
原创 STC8单片机.h头文件
/访问这些寄存器,需先将P_SW2的BIT7设置为1,才可正常读写。//如下特殊功能寄存器位于扩展RAM区域。//如下特殊功能寄存器位于扩展RAM区域。//如下特殊功能寄存器位于扩展RAM区域。//如下特殊功能寄存器位于扩展RAM区域。//IAP/ISP 特殊功能寄存器。//PCA/PWM 特殊功能寄存器。//I/O 口特殊功能寄存器。//系统管理特殊功能寄存器。//ADC 特殊功能寄存器。//SPI 特殊功能寄存器。//定时器特殊功能寄存器。//串行口特殊功能寄存器。//I2C特殊功能寄存器。
2023-11-28 18:50:00
912
原创 java 类加载过程
初始化时类加载的最后一步,前面的类加载过程,除了在加载阶段用户应用程序可以通过 自定义类加载器参与之外,其余动作完全由虚拟机主导和控制。准备阶段不分配类中的实例变量的内存,实例变量将会在对象实例化时随着对象 一起分配在 Java 堆中。3. 字节码验证:是整个验证过程中最复杂的一个阶段,通过验证数据流和控制流的分析, 确定程序语义是否正确,主要针对方法体的验证。1. 文件格式验证:验证字节流是否符合 Class 文件的规范,如主次版本号是否在当前虚拟 机范围内,常量池中的常量是否有不被支持的类型.
2023-11-24 07:26:52
42
原创 java 内存模型
java 内存模型(JMM)是线程间通信的控制机制.JMM 定义了主内存和线程之间抽象关系。线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地 内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本地内存是 JMM 的一个抽象概念,并不真实存在。1. 首先,线程 A 把本地内存 A 中更新过的共享变量刷新到主内存中去。2. 然后,线程 B 到主内存中去读取线程 A 之前已更新过的共享变量。
2023-11-24 07:26:21
44
原创 java 中垃圾收集的方法有哪些?
每次都会优先使用 Eden 区,若 Eden 区满,就将对象复制到第二块内存区上,然 后清除 Eden 区,如果此时存活的对象太多,以至于 Survivor 不够时,会将这些对 象通过分配担保机制复制到老年代中。在新生代中,由于对象生存期短,每次回收都会有大量对象死去,那 么这时就采用复制算法。为了解决效率问题,复制算法将可用内存按容量划分为相等的两部分,然后每次只 使用其中的一块,当一块内存用完时,就将还存活的对象复制到第二块内存上,然 后一次性清楚完第一块内存,再将第二块上的对象复制到第一块。
2023-11-24 07:25:50
74
原创 如和判断一个对象是否存活?(或者 GC 对象的判定方法)
如果该对象有必要执行 finalize()方法,那么这个对象将会放在一个称为 F-Queue 的对队 列中,虚拟机会触发一个 Finalize()线程去执行,此线程是低优先级的,并且虚拟机不会承 诺一直等待它运行完,这是因为如果 finalize()执行缓慢或者发生了死锁,那么就会造成 FQueue 队列一直等待,造成了内存回收系统的崩溃。所谓引用计数法就是给每一个对象设置一个引用计数器,每当有一个地方引用这个对象 时,就将计数器加一,引用失效时,计数器就减一。 本地方法栈 JNI 引用的对象。
2023-11-24 07:25:19
128
原创 JVM 内存分哪几个区,每个区的作用是什么?
3. 局部变量表里存储的是基本数据类型、returnAddress 类型(指向一条字节码指令的地 址)和对象引用,这个对象引用有可能是指向对象起始地址的一个指针,也有可能是代表 对象的句柄或者与对象相关联的位置。1. 虚拟机栈也就是我们平常所称的栈内存,它为 java 方法服务,每个方法在执行的时候都会创建一个栈帧,用于存储局部变量表、操作数栈、动态链接和方法出口等信息。java 堆是所有线程所共享的一块内存,在虚拟机启动时创建,几乎所有的对象实例都在这 里创建,因此该区域经常发生垃圾回收操作。
2023-11-24 07:24:48
79
原创 JVM 内存模型以及分区,需要详细到每个区放什么。
栈:栈的结构是栈帧组成的,调用一个方法就压入一帧,帧上面存储局部变量表,操 作数栈,方法出口等信息,局部变量表存放的是 8 大基础类型加上一个应用类型,所 以还是一个指向地址的指针。 方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码(字 节码)等数据。 堆:初始化的对象,成员变量 (那种非 static 的变量),所有的对象实例和数组都要 在堆上分配。JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,
2023-11-24 07:24:08
54
原创 java 成员变量与局部变量的区别有那些
1. 从语法形式上,看成员变量是属于类的,而局部变量是在方法中定义的 变量或是方法的参数;但是,成员 变量和局部变量都能被 final 所修饰;4. 成员变量如果没有被赋初值,则会自动以类型的默认值而赋值(一种情 况例外被 final 修饰的成员变量也必须显示地赋值);3. 从变量在内存中的生存时间上看,成员变量是对象的一部分,它随着对 象的创建而存在,而局部变量随着方法的调用而自动消失。2. 从变量在内存中的存储方式来看,成员变量是对象的一部分,而对象存 在于堆内存,局部变量存在于栈内存。
2023-11-24 07:22:45
48
原创 java 接口和抽象类的区别是什么
5. 接口不能用 new 实例化,但可以声明,但是必须引用一个实现该接口 的对象 从设计层面来说,抽象是对类的抽象,是一种模板设计,接口是 行为的抽象,是一种行为的规范。1. 接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始 接口方法可以有默认实现),抽象类可以有非抽象的方法。2. 接口中的实例变量默认是 final 类型的,而抽象类中则不一定。4. 一个类实现接口的话要实现接口的所有方法,而抽象类不一定。3. 一个类可以实现多个接口,但最多只能实现一个抽象类。
2023-11-24 07:22:10
47
原创 String StringBuffer 和 StringBuilder 的区别是什么 String 为什么是不可变的
StringBuffer 对方法加了同步锁或者对调用的方法加了同步锁,所以 是线程安全的。每次对 String 类型进行改变的时候,都会生成一个新的 String 对象,然后将 指针指向新的 String 对象。而 StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中 也是使用字符数组保存字符串 char[]value 但是没有用 final 关键字修饰,所以 这两种对象都是可变的。
2023-11-24 07:21:35
54
原创 java 字符型常量和字符串常量的区别
3. 占内存大小 字符常量只占 2 个字节 字符串常量占若干个字节(至少一个 字符结束标志) (注意: char 在 Java 中占两个字节)2. 含义上: 字符常量相当于一个整形值( ASCII 值),可以参加表达式运算 字 符串常量代表一个地址值(该字符串在内存中存放位置)1. 形式上: 字符常量是单引号引起的一个字符 字符串常量是双引号引起的 若干个字符。
2023-11-24 07:20:59
92
原创 JAVA Oracle JDK 和 OpenJDK 的对比
OpenJDK 和 Oracle JDK 的代码几乎 相同,但 Oracle JDK 有更多的类和一些错误修复。的实现,以及一些封闭的源代码派对组件,如图形光栅化器,一些开源的第三 方组件,如 Rhino,以及一些零碎的东西,如附加文档或第三方字体。答:非常接近 - 我们的 Oracle JDK 版本构建过程基于 OpenJDK 7 构建,只添 加了几个部分,例如部署代码,其中包括 Oracle 的 Java 插件和 Java WebStart。OpenJDK 的一个实现,并不是完全开源的;
2023-11-24 07:20:07
199
原创 JAVA 关于 JVM JDK 和 JRE 最详细通俗的解答
JVM 会根据代码每次被执行的情况收集信息并相应地做出一些优化, 因此执行的次数越多,它的速度就越快。JVM 有针对不同系 统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们 都会给出相同的结果。它是运行已编译 Java 程序所需的所有内容的集合, 包括 Java 虚拟机(JVM),Java 类库,java 命令和其他的一些基础构件。JVM 有针对不同系统的特 定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给 出相同的结果。
2023-11-24 07:19:21
57
原创 JAVA面向对象和面向过程的区别
优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗 资源;比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发,性能是 最重要的因素。优点: 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特 性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。缺点: 没有面向对象易维护、易复用、易扩展。缺点: 性能比面向过程低。
2023-11-24 07:18:41
42
原创 final,finally,finalize的区别
finalize:类的方法,垃圾回收之前会调用此方法,子类可以重写finalize()方法实现对资源的回收。finally:与try...catch...共同使用,确保无论是否出现异常都能被调用到。final:修饰类、成员变量和成员方法,类不可被继承,成员变量不可变,成员方法不可重写。
2023-11-24 07:17:22
47
原创 java中==和equals和hashCode的区别
hashCode也是Object类的一个方法。类的==比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为 == ,如String等重写了equals方法.如果两个对象equals,Java运行时环境会认为他们的hashcode一定相等。如果两个对象不equals,他们的hashcode有可能相等。如果两个对象hashcode不相等,他们一定不equals。如果两个对象hashcode相等,他们不一定equals。基本数据类型的==比较的值相等.
2023-11-24 07:16:52
45
原创 红外温度传感器
其次是要注意传感器的尺寸,不能选择过大也不能太小,必须选择适合自己的尺寸才能更好的方便测量,量程和尺寸是选择传感器都要注意的,但是选择红外温度传感器还要确定。温度是度量物体冷热程度的一个物理量,是工业生产中很普遍、很重要的一个热工参数,许多生产工艺过程均要求对温度进行监视和控制,特别是在化工、食品等行业生产过程中,温度的测量和控制直接影响到产品的质量和性能。大量的热电偶堆集在底层的硅基上,底层上的高温接点和低温接点通过一层极薄的薄膜隔离它们的热量,高温接点上面的黑色吸收层将入射的。09Std:70°;
2023-11-23 15:24:56
205
原创 温度传感器(temperature transducer)是指能感受温度并转换成可用输出信号的传感器
温度传感器(temperature transducer)是指能感受温度并转换成可用输出信号的传感器。温度传感器是温度测量仪表的核心部分,品种繁多。按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类简介温度传感器是最早开发,应用最广的一类传感器。温度传感器的市场份额大大超过了其他的传感器。 从17世纪初人们开始利用温度进行测量。在半导体技术的支持下,本世纪相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。与之相应,根据波与物质的相互作用规律,相
2023-11-23 15:24:18
587
原创 传感器简述
由于当今世界对快速,负担得起的和可靠的信息的需求不断增长,一次性传感器(用于短期监测或单次测量的低成本且易于使用的设备)最近日益增长重要性。传感器的灵敏度表示当测量的输入量发生变化时,传感器的输出变化了多少。例如,如果温度变化1°C时温度计中的汞移动1 cm,则灵敏度为1 cm /°C(假设线性特性,基本上是dy / dx斜率)。传感器的精度可能比其分辨率差很多。化学传感器是一种独立的分析设备,可以提供有关其环境(即液相或气相)化学成分的信息。,因此在生物传感器和标准化学传感器之间的明显区别是多余的。
2023-11-23 15:18:25
131
原创 笔记本mSATA接口和mini PCI-E接口之间的区别解析图
mSATA接口形状和mini PCI-E接口形状是完全一直的,虽然长的一样,但是针脚的定义却不一样的。mSATA接口在标配固态硬盘的一体机带有,它的形状和mini PCI-E接口完全一致,都是54Pin针脚,因此非常容易混淆,不过mSATA接口安装的都是全高卡,而且部分机型还会在接口附近标注字样,大家要注意区分。由于mSATA接口基于SATA总线,传输速度要比mini PCI-E接口高很多,二者之间也不具备通用性,如mini PCI-E接口的固态硬盘就无法在mSATA接口上使用。mini PCI-E接口。
2023-11-22 09:20:21
4182
原创 mSATA接口和mini PCI-E接口的区别
2、两种接口尺寸相同,但因所走通道总线不同,故互不兼容,不能混插。原因,接口技术标准不同,通讯协议也是无效的。① mSATA接口,用于连接卡板式硬盘设备,或说SSD卡。其安装位置为“全高卡”空间,可通过SSD卡固定螺孔位置来判断,同时接口附近会标注字母;mSATA和mini PCI-E接口外形完全一致,都是54Pin,很容易混淆。但由于功能不同,主板上设计时也会留下识别标记的。②mini PCI-E接口,用于安装无线网卡(或二合一的蓝牙模块、3G模块)设备,安装位置有“半高、全高“之分。
2023-11-22 09:18:38
4589
原创 MINI PCI-E接口信号定义
早在2001年的春季,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。它采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把。MINI PCI-E 是基于PCI-E 总线的接口,MINI PCI 是基于 PCI 总线的接口,两种接口在电气性能上不同,外形不同,不可混用,且每种接口都有相对应的元器件,弄错了是插不上的。mini PCI-E接口的SSD固态硬盘。
2023-11-22 09:17:34
332
转载 基于STM32单片机软件I2C读取AM2320温湿度传感器数据
I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备(那些电平转化芯片),现在被广泛地使用在系统内多个集成电路(IC)间的通讯。I2C只有一跟数据总线 SDA(Serial Data Line),串行数据总线,只能一位一位的发送数据,属于串行通信,采用半双工通信。
2023-11-21 09:38:09
668
转载 硬件/软件i2c两种方式移植u8g2单色图形库驱动0.96吋OLED
关于0.96吋OLED的详细操作,可查看,本文移植u8g2图形库来驱动0.96吋OLED。
2023-11-21 09:16:13
722
1
转载 SSD1306驱动0.96寸OLED屏详解
0.96寸OLED屏模块默认是使用SPI通讯的,如果要使用I2C通讯,需要把R3电阻取下来,焊接到R1的位置首先,需要说明的一点,显示屏都需要控制器;所谓显示,其实就是操作控制芯片,包括入门级别的LCD1602、LCD12864都是集成了控制芯片的,不同厂家用的控制芯片可能不同,像LCD1602、LCD12864这些的控制芯片基本上驱动都是一样的,这也是我们在驱动这些的时候,没有去研究所用的控制芯片的原因。
2023-11-21 09:02:46
4026
原创 实时时钟的缩写是RTC(Real_Time Clock) RTC 是集成电路,通常称为时钟芯片
实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时,还可以工作,需要外加电池供电。
2023-11-21 08:34:42
305
原创 【SLM1381】 RTC实时时钟芯片
SLM1381包含了一个时钟/日历实时钟以及32字节的静态RAM,它通过一个简单的串行界面和微控制器通讯;时钟/日历实时钟提供了秒、分、时、天、月以及年的信息;每个月的最后一天根据该月是否有31天而自动调节,包括闰年的校正;时钟可以是12小时或者24小时制,并加以AM或者PM提示。SLM1381与微控制器之间的界面是一个简单的同步串行通讯接口,只有CLK、RST、和I/O 三根线;SLM1381采用低功耗设计。
2023-11-21 08:32:29
160
原创 【SLM1302】 带涓流充电的RTC实时时钟芯片
SLM1302包含了一个时钟/日历实时钟以及32字节的静态RAM,它通过一个简单的串行界面和微控制器通讯;时钟/日历实时钟提供了秒、分、时、天、月以及年的信息;每个月的最后一天根据该月是否有31天而自动调节,包括闰年的校正;时钟可以是12小时或者24小时制,并加以AM或者PM提示。SLM1302与微控制器之间的界面是一个简单的同步串行通讯接口,只有CLK、RST、和I/O三根线,SLM1302采用低功耗设计。
2023-11-21 08:31:30
352
原创 c++小游戏源码
printf("\n\n 1,神秘沼泽 危险程度:★\n\n 2,星耀草原 危险程度:★\n\n 3,诡异森林 危险程度:★★★\n\n 4,荒漠矿场 危险程度:★★★\n\n 5,炽热炎洞 危险程度:★★★★\n\n 6,花朵宫殿 危险程度:★★★★★\n\n 0,离开\n");printf("赏金猎人:\n\n\n 你要救公主啊!printf("--------------------------欢迎来到 [苍穹世界] 2.2 测试版-----------------------\n\n\n");
2023-11-20 16:03:10
537
4
基于TJA1040T芯片的CAN总线接口模块Cadence 原理图+PCB 文件.zip
2023-11-28
基于WM8962芯片设计的Audio音频模块Cadence 原理图+PCB 文件.zip
2023-11-28
STM32F429_挑战者开发板+【摄像头_OV5640】模块采集图像实时显示 软件实验例程源码.zip
2023-11-28
STM32H743_Pro开发板+【摄像头_OV5640】模块 采集图像实时显示软件实验例程源码.zip
2023-11-28
STM32F407_霸天虎开发板+【摄像头_OV5640】模块 采集图像实时显示软件实验例程源码.zip
2023-11-28
STM32F429单片机 SD卡FatFS文件系统+SD卡虚拟U盘例程软件源码.zip
2023-11-24
基于C51系列单片机计实例程序PROTEUS仿真-ad0831_lcd_da0808_ds1302_24c64的应用.zip
2024-08-27
基于C51系列单片机计实例程序PROTEUS仿真-DS1302时钟+1602液晶.zip
2024-08-27
基于C51系列单片机计实例程序PROTEUS仿真-12864大液晶屏proteus仿真.zip
2024-08-27
基于C51系列单片机计实例程序PROTEUS仿真-AD0832设计的电压表32X16点阵显示.zip
2024-08-27
基于C51系列单片机计实例程序PROTEUS仿真-字符液晶LCD1602仿真测试.zip
2024-08-26
基于C51系列单片机计实例程序PROTEUS仿真-12位AD-DS1621与12864液晶.zip
2024-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人