STM32驱动0.96寸OLED液晶屏

文章目录序言OLED简介模块介绍引脚定义SSD1306控制芯片驱动时序图讲解SSD1306常用命令命令设置SSD1306如何显示字符测试结果资料下载 序言液晶屏通常作为嵌入式设备的显示终端,用于显示一些关键信息,将信息直接显示在一块小的液晶屏幕上。液晶屏除了可以作为显示终端外,还可以作为调试信息输出的一个终端。在调试硬件程序的时候,通常会对程序进行调试,想输出一些状态或者信息来体现程序当前的运行状态,一般我们会选择串口打印输出内容,或者LED的不同闪烁频率代表不同状态,当然我们也可以使用
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

485型风速和风向变送器数据包解析

风向变送器有8方位风向和360度风向两种;外壳分为铝合金和聚碳两种;风向传感器/变速器测量方式分为:模拟量(4-20mA/0-5V/0-10V)RS485应用场景广泛适用于气象、海洋、环境、机场、港口、实验室、工农业及交通等领域的风速和风向测量。数据帧格式定义采用Modbus-RTU 通讯规约,格式如下:初始结构 ≥4 字节的时间地址码 = 1 字节功能码 = 1 字节数据区 = N 字节错误校验 = 16 位CRC 码结束结构 ≥4 字节的时间地址码:为变送器的地址,在.
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

Proteus仿真STM32实例:简易抢答器

文章目录安装Proteus 8.9 Pro创建Proteus工程Proteus使用过程中可能出现的问题STM32CubeMX创建工程测试结果资料下载帮微信好友调试了一个基于Proteus的抢答器程序,一晃距离上次使用Proteus,已经过去五六年了,当时还是仿真的51单片机。借此机会,我们看一下,如果使用Proteus仿真STM32,本次测试实现的目标如下:使用Proteus搭建仿真的原理图使用STM32CubeMX创建STM32F103R6的工程添加printf输出重定向代码,即串口1的打印输出
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

mini D1WiFi模块Arduino开发简介

mini D1 WiFi模块简介公众号202006每月活动将使用此模块连接WiFi。该模块上有一个RESET按键,用于复位模块;有一个Micro USB座,用于与CH340芯片相连,用于实现USB转串口,该串口可以用于下载固件、程序,打印输出串口信息使用。模块的TX、RX引脚可以跟单片机的串口交叉相连,进而可以实现单片机与WiFi模块的联用。我们六月份的智能风扇的实现就会选用这个模块,然后使用这两个引脚与STM32的串口相连,使用STM32解析接收到的串口数据,进而判断应该执行某种指令。该模块
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

STM32 PWM驱动RGB全彩LED

手里有下面几种四脚全彩LED,分为共阴或者共阳两种。我们今天以共阳极全彩RGB LED为例进行讲解。这种全彩RGB LED其实内部包括三个发光二极管,颜色分别为Red(红色)、Green(绿色)和Blue(蓝色)。本文使用的共阳全彩LED的驱动原理图如下所示:多彩LED实现方式一本例应用中,R86为0R,R85、R87和R88选用的1K的电阻。R85、R87和R88的电阻作用为限流。当LED_R引脚置低时,红灯亮;当LED_G引脚置低时,绿灯亮;当LED_B引脚置低时,蓝灯亮。当R.
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

STM32 I2C通信操作24C02写数据、读数据

202007每月一练 的板子上还有一个24C02芯片没有写教程,今天介绍一下24C02这个芯片的驱动方法。串行EEPROM 24CXX是基于I2C总线的存储器件,遵循二线制协议,IIC总线上可以外挂多个器件,每个器件多应不同的地址,通过地址将不同器件进行分开,保证不同芯片之间数据传输的独立性。由于其具有接口方便,体积小,数据掉电不丢失等特点,在仪器仪表及工业自动化控制中得到大量的应用。24C02的应用:存储硬件的默认参数,这样开机上电之后读取就可以按照默认参数运行了;比如存储PID自校准之后的参.
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

鸿蒙开发环境搭建、源码下载和编译

Hi3861开发板开发环境 硬件环境 其中,Linux 主机用于源码下载和编译,Windows 主机用于烧写程序以及源码编辑。 软件环境 备注: 开发人员可以在Windows工作台中进行程序开发,或者远程登录到Linux服务器进行程序开发。 网上很多移植教程都是以Ubuntu 20.04版本移植的,为了避免踩坑,建议使用此版本。 Win10安装Ubuntu子系统及图形化界面在准备进行安装之前,推荐C盘上至少有20G的空余空间。相对于虚拟机的优势Wi
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

HarmonyOS智能设备开发工具—DevEco Device Tool 安装配置

DevEco Device Tool工具简介HUAWEI DevEco Device Tool(以下简称DevEco Device Tool)是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。该工具具有以下特点:DevEco Device Tool以Visual Studio Code插件形式提供,体积小巧。支持代码查找、代码高亮、代码自动
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

安装并配置Samba服务器--将HarmonyOS的文件映射到Windows 中

之前鸿蒙开发环境我们是在Win10系统下使用WSL实现的Linux子系统,由于还有很多人使用Win7系统,所以使用虚拟机的方式兼容性更强一点,本文操作都是在WMware虚拟机环境下进行的操作。本文留言置顶消息提供了官方提供的已经配置好环境的Ubuntu系统镜像和VMware Workstation 14软件,大家可以直接下载,虚拟机安装完毕,直接打开镜像,直接编译代码,不需要再按官网的操作再重新搭建环境。个人第一次搭建至少需要几个小时的时间,还可能会出错,建议直接使用此镜像,想了解配置过程的,可以
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

Android四大组件之Activity:定义,Intent意图,IntentFilter意图过滤器,Activity启动流程,状态和回调,加载模式launchMode,查看应用action

Activity定义Activity, 直译为活动, 它是Android定义的四大应用组件之一,也是最重要用得最多的用来提供一个能让用户操作并与之交互的界面一个应用有多个界面, 也就是包含多个Activity打电话,发短信, 拍照,发邮件等功能都是通过Activity来做的组件的特点它的类必须实现特定接口或继承特定类需要在配置文件中配置其全类名它的对象不是通过new来创建的, 而是系统自动创建的它的对象具有一定的生命周期, 它的类中有对应的生命周期回调方法比如我们之前学习的网页开发中的S
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

广度优先BFS与深度优先DFS的区别

BFS广度优先搜索算法(Breadth-First-Search,缩写为 BFS)在IT生活圈人称它的搜索过程类似水面丢进一块石头激起层层涟漪是一种利用队列实现的搜索算法,因为BFS在搜索过程中需要保存搜索过的状态,而且一般情况需要一个队列来记录,队列的数据结构还可以按照下标字典序列最小之类的排序要求规定进入的队列的顺序按照上面的形象比如,BFS在搜索的时候就是先将它身边可以遍历的节点都遍历进入队列中然后再从身边的节点里面再遍历所有的身边的节点的身边的节点这样子就像从一点向四周扩散,最后
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

蓝桥杯2019年真题:迷宫

题目【问题描述】 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方。010000 000100 001001 110000迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。 对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫, 一共 10 步。其中 D、U、L、R 分别表示向下、向上、向左、向右走。 对于下面这个更复杂的迷宫(30 行 50 列),请找出一种通过迷宫的方式,
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

蓝桥杯2019年真题:人物相关性分析

题目时间限制: 1.0s 内存限制: 512.0MB 本题总分:20 分【问题描述】 小明正在分析一本小说中的人物相关性。他想知道在小说中 Alice 和 Bob 有多少次同时出现。 更准确的说,小明定义 Alice 和 Bob“同时出现”的意思是:在小说文本 中 Alice 和 Bob 之间不超过 K 个字符。 例如以下文本: This is a story about Alice and Bob. Alice wants to send a private message to Bob.
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

SpringBoot框架:Profile,配置文件加载位置,外部配置加载顺序,自动配置原理

ProfileProfile是Spring对不同环境提供不同配置功能的支持,可以通过激活、 指定参数等方式快速切换环境多Profile文件我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties默认使用application.properties的配置;这时想激活和启动其他的环境时,就是在配置文件中指定 spring.profiles.active=dev(现在是假设我已经设置了一个application-dev.properties的环境)spring
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

蓝桥杯2019年真题:后缀表达式

题目时间限制: 1.0s 内存限制: 512.0MB 本题总分:25 分【问题描述】 给定 N 个加号、M 个减号以及 N + M + 1 个整数 A1,A2,··· ,AN+M+1,小明想知道在所有由这 N 个加号、M 个减号以及 N + M +1 个整数凑出的合法的后缀表达式中,结果最大的是哪一个?请你输出这个最大的结果。 例如使用1 2 3 + -,则 “2 3 + 1 -” 这个后缀表达式结果是 4,是最大的。【输入格式】第一行包含两个整数 N 和 M。 第二行包含 N +
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

蓝桥杯2020年真题:解密

题目本题总分:5 分【问题描述】小明设计了一种文章加密的方法:对于每个字母 c,将它变成某个另外的 字符 Tc。下表给出了字符变换的规则:例如,将字符串 YeRi 加密可得字符串 EaFn。 小明有一个随机的字符串,加密后为EaFnjISplhFviDhwFbEjRjfIBBkRyY(由 30 个大小写英文字母组成,不包含换行符),请问原字符串是多少? (如果你把以上字符串和表格复制到文本文件中,请务必检查复制的内容 是否与文档中的一致。在试题目录下有一个文件 str.txt,第一行
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

蓝桥杯2020年真题:纪念日

题目本题总分:5 分【问题描述】 2020 年 7 月 1 日是中国共产党成立 99 周年纪念日。 中国共产党成立于 1921 年 7 月 23 日。 请问从 1921 年 7 月 23 日中午 12 时到 2020 年 7 月 1 日中午 12 时一共包 含多少分钟?【答案提交】这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个 整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。答案52038720package competition4;impor
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

蓝桥杯2020年真题:合并检测

题目本题总分:10 分【问题描述】 新冠疫情由新冠病毒引起,最近在 A 国蔓延,为了尽快控制疫情,A 国准 备给大量民众进病毒核酸检测。然而,用于检测的试剂盒紧缺。 为了解决这一困难,科学家想了一个办法:合并检测。即将从多个人(k 个)采集的标本放到同一个试剂盒中进行检测。如果结果为阴性,则说明这 k 个人都是阴性,用一个试剂盒完成了 k 个人的检测。如果结果为阳性,则说明 至少有一个人为阳性,需要将这 k 个人的样本全部重新独立检测(从理论上看, 如果检测前 k−1 个人都是阴性可以推
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

蓝桥杯2020年真题:分配口罩

题目本题总分:10 分【问题描述】某市市长获得了若干批口罩,每一批口罩的数目如下:(如果你把以下文 字复制到文本文件中,请务必检查复制的内容是否与文档中的一致。在试题目 录下有一个文件 mask.txt,内容与下面的文本相同) 9090400 8499400 5926800 8547000 4958200 4422600 5751200 4175600 6309600 5865200 6604400 4635000 10663400 8087200 4554000
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0

蓝桥杯2020年真题:八次求和

题目时间限制: 1.0s 内存限制: 512.0MB 本题总分:20 分【问题描述】 给定正整数 n, 求 18 + 28 +···+ n8 mod 123456789 。其中 mod 表示取余。【输入格式】输入的第一行包含一个整数 n。【输出格式】输出一行,包含一个整数,表示答案。【样例输入】 2【样例输出】 257【样例输入】 987654【样例输出】 43636805【评测用例规模与约定】 对于 20% 的评测用例,1≤n≤20。 对于 60% 的评测用例,1≤n≤
分类: 其他 发布时间: 10-18 16:08 阅读次数: 0