-
stm32_定时器3控制PWM的输出脉冲_步进电机的控制
stm32_定时器3控制PWM的输出脉冲_步进电机的控制
- 2023-06-26 20:35:03下载
- 积分:1
-
rs485多机通信
rs485多机通信,一主机,两从机,通过RS485通信.
- 2023-05-01 04:00:02下载
- 积分:1
-
潮流程序
可以运用牛拉法进行潮流计算,适合计算各种配电网,输电网
- 2023-06-03 17:25:03下载
- 积分:1
-
使用C++读写、修改位图数据
利用vC++,从内存中将位图读入内存,然后再原封不动地将其写如硬盘。当位图读入内存、未写入硬盘时,可在此阶段对其数据进行修改。
- 2022-12-27 09:15:05下载
- 积分:1
-
OLED12864设计方案0.96OLED
ED12864显示屏设计方案(原理图 PCB BOM表 程序)
一、简介
OLED 屏幕作为一种新型的显示技术,其自身可以发光,亮度,对比度高,功耗低,在当下备受追捧。而在我们正常的显示调整参数过程中,我们越来越多的使用这种屏幕。我们使用的一般是分辨率为 128×64 ,屏幕尺寸为 0.96 寸。由于其较小的尺寸和比较高的分辨率,让它有着很好的显示效果和便携性。
目前我们经常使用的 OLED 屏幕一般有两种接口,IIC 或者 SPI ,两者使用的通信协议稍有不同,这里以 SPI 协议的 OLED 屏幕为例,带来它的使用方法。
模块接口定义
二、原理
如何控制每个像素的显示
这个屏幕的像素矩阵的划分是比较特殊的, 整个屏幕水平方向划分为8个page, 垂直方向则是按像素划分为128 column. 每个page-column包含8个像素, 通过一个十六进制数(其实就是一个字节, 8个bit)来控制, 每个bit控制一个像素。
即储存寄存器每个存储点的0/1控制(映射)一个像素点的亮/灭。
如果我们要在左上角显示一个亮点, 需要发送0x01(16进制的1)到数据地址, 例如:
Wire.beginTransmission(0x3C); // 控制指令
Wire.write(0x40); // 写地址
Wire.write(0x01); // 写数据
Wire.endTransmission(); // 结束
三、设计方案
原理图:
PCB:
程序:
51单片机程序
STM32程序
- 2021-10-21 00:31:04下载
- 积分:1
-
右下角的弹出
右下角弹出窗体,可以自定义图片,也可以重新绘制窗体-Lower right corner of the pop-up form, you can customize images, etc.
- 2022-01-21 00:58:31下载
- 积分:1
-
SAR相位计算源代码,并使用均值滤波和均值滤波进行降噪处理,比较三种结果的干涉效果
SAR干涉处理一直是SAR图像应用的重要方向,不论是DEM的产生、地表形变监测等应用上,首先要进行的就是干涉图的生产,一个好的干涉图有助于应用的顺利实施,该代码完全开放,有助于初学者从数据运算角度理解干涉原理,避免了抽象的理论讲解。
- 2022-02-26 12:09:45下载
- 积分:1
-
OPC Server 开发包
OPC Server 开发包支持Modbus RTU,Modbus TCP适用于工行智能自动控制系统的数据采集和控制,如楼宇自动控制,工业智能控制,环境监测控制,电力数字化变电站 61850 协议数据采集控制,分布式电能表集中采抄系统。
- 2023-01-26 03:50:04下载
- 积分:1
-
萤火虫 PID 算法代码
萤火虫算法与系统模型之间建立连接的桥梁是萤火虫(PID控制器参数)和该萤火虫对应的目标值 J(系统性能指标),该性能指标可以根据不同系统的需要单独设定。萤火虫越亮表示所处位置越佳,则该位置对应的PID参数越好。于是萤火虫会向周围更亮的萤火虫靠近,实际上就是它对应的PID控制参数向更优的PID控制参数移动。最终达到最大搜索次数后,绝大多数萤火虫会集中在适应度最好的萤火虫附近,即理想PID控制器出炉。总之,萤火虫PID 控制算法的实质就是期望经过多次迭代,能够得到一组合适PID参数值使得系统性能达到最优。
- 2022-08-24 20:16:36下载
- 积分:1
-
LDPC编码matlab实现
关于ldpc的matlab源码,喜欢的话可以下载参考下
- 2023-03-25 04:30:03下载
- 积分:1