- 博客(136)
- 资源 (41)
- 收藏
- 关注
原创 STM32CubeIDE软件设置中文版
b 在弹出的窗口中,在Location后的方框里输入 ,下图红线处 https://mirrors.ustc.edu.cn/eclipse/technology/babel/update-site/R0.20.0/2022-12/f 耐心等候,只到进度条安装完毕,不再显示有进度条,实际比较长,估计30分钟左右。c 点击Add,下图4,开始搜索,搜索出一大列方框开头的文件,这就是语言包。e 观察软件右下角,显示有绿色安装进度条,就是在安装下载的汉化包,安装完毕汉化包,打开软件,就变成中文菜单了。
2025-02-06 14:44:55
2284
原创 【无标题】乐天HIQ壁挂炉使用
1.按键①:按一下,小液晶显示的温度是所设定的供暖温度;按二下,小液晶显示的温度是所设定的生活热水温度;按三下,小液晶显示的温度是所设定的室内温度;如果忘记按几下的时候,可以查看哪个对应的灯在亮,显示的温度就是所设定的温度。2.按键②:选择地暖与生活热水模式时,可按按键②。3.按键③:单独选择使用生活热水时,可按按键③。4.按键④:按键④为定时按键,按一下按键④,第四个灯亮的时,按上下温度键,小液晶显示几,就是几个小时采暖炉烧20分钟;
2024-08-17 10:02:42
7735
1
原创 STM32 GPIO的8种模式及设置
1.什么是GPIOGPIO是(General-purpose input/output)的英文简写GPIO是通用输入/输出端口的简称是嵌入式系统中常见的一种接口类型,用来控制和读取数字信号STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。2.GPIO的八种工作模式模拟输入:GPIO_Mode_AIN浮空输入:GPIO_Mode_IN_FLOATING下拉输入:GPIO_Mode_IPD上拉输入:GPIO_Mode_IPU。
2024-07-16 14:51:11
2537
原创 STM32F407驱动WS2812B的RGB灯带程序
程序基础是原子F429程序,采用BSP模块化编程模式,方便不同平台移植。控制器改为F407,加入了ILI9341 LCD屏显示功能,方便查看数据。通过SPI DMA驱动WS2812B的RGB灯带,示例只有4个灯。STM32F407驱动WS2812B的RGB灯带程序,通过SPI DMA驱动WS2812B的RGB灯带。主要是对IO初始化和对RGB数值组的控制。主程序如下:(部分功能暂时注释掉禁用)驱动输出从PF9接口输出,
2024-07-05 10:32:57
684
原创 小米手机彻底关闭广告大法
小米,红米手机,相信很多朋友都在用,里面烦人的广告让人无法忍受,但又不得不面对,今天介绍下如何彻底关闭这些,让人心情愉悦,让系统运行更流畅!小米,红米手机,相信很多朋友都在用,里面烦人的广告让人无法忍受,但又不得不面对,今天介绍下如何彻底关闭这些,让人心情愉悦,让系统运行更流畅!返回浏览器首页,打开【我的下载】/右上角三点点/设置/信息流设置,关闭资源和热榜的推荐。打开手机【设置】,下面放大镜框就是点击搜索栏,输入系统广告,搜索,关闭系统工具广告。把这些完全关闭了,然后再看看,你的系统如何啦?
2024-07-02 09:56:48
2900
原创 原子阿波罗STM32F767程序的控制器改为STM32F407驱动LCD屏
由于手里没有原子大神的F429开发板,又还想学习原子大神的F429开发板程序,前几天,经过更换控制器,成功把原子大神的F429开发板程序用到了F407开发板上,驱动LCD屏显示成功,目的,就是熟悉原子大神的程序,熟悉更换控制器的过程。F7/H7控制器是更高级的控制器了,相比于F4控制器,肯定有好多优点的,可惜,手里Money拮据,无法拥有F7这类高级别的开发板,只能苦逼的移植,更换控制器。按着同样的思路,今天,又试着把大神的阿波罗V2 STM32F767开发板的控制器换成F407控制器。
2024-06-17 15:09:21
259
原创 原子阿波罗STM32F429程序的控制器改为STM32F407驱动LCD屏
无奈手里只有F407的探索者开发板,随把阿波罗F429控制器改为F407,利用现有硬件熟悉模块化编程的阿波罗F429。原子大神的阿波罗开发板使用STM32F429IGT6控制器,编程风格也与探索者F407系列有了很大的不同,这种模块式的程序风格更加方便移植,当然,不同控制器,功能,内存,都不同,虽然是个小改动,但也没有那么一帆风顺的。F429控制器有FMC功能,F407就没有FMC,只有FSMC功能。基础的更改操作肯定得有,和前面说的一样,详见另一篇基础更改。以下是更改过程注意的问题和更改的地方。
2024-06-13 16:21:38
442
原创 ESP32 S3-OLED显示小数函数
OLED网上的驱动代码一般厂商发货会提供驱动程序,但是显示小数很多都没有编写。这里编写了一段可显示任意位小数的代码(以正点原子代码为基础),需要显示有符号的小数程序稍微修改即可。//z_len为整数显示位数,f_len为小数显示位数,size1为字体大小。//0正常显示 1翻转180度显示。//0正常显示 1反色显示。//mode:0,反色显示;//z_len :整数数字的位数。//f_len :小数数字的位数。//num :要显示的小数字。//x,y :起点坐标。//size:字体大小。
2023-06-20 21:43:20
1244
原创 Arduino模块化编程
经验1: 最好每个文件都包含 #include “Arduino.h” 和 #include “config.h”,不需要的文件再注释掉,避免遗漏;函数的声明,应当在.h里写好,这样可以省去cpp中函数的先后排序。没有这个,关联不了.cpp文件。主程序,它无需包含Arduino.h头文件声明,自带了。好了,经过这么分拆改造后,一个很大的安卓程序,就变成好几个模块化的.h+.cpp组成的程序了,除了.ion外,都应声明Arduino.h,否则一些指令API无法识别;关于.cpp文件: 不能是.c文件。
2023-06-13 13:13:39
2606
2
原创 ESP32--- OLDE动态数字显示
从逻辑上来说,就是绘制一个实心方块,遮挡上一次绘制的内容,然后再绘制这一次的。显示效果:数字递增变化,同时对应这直线增加。
2023-06-06 21:21:49
728
原创 OPC软件kepserver连接数据库MySQL教程
首先打开windows管理工具然后打开ODBC data sources 32位的添加一个新的数据源选择这个驱动,然后点击完成如果没有驱动就去下载好了都填好了点击OK在用户dsn和系统dsn中都新建一个连接,连接同一个数据库,方法也一 …首先打开windows管理工具然后打开ODBC data sources 32位的添加一个新的数据源选择这个驱动,然后点击完成如果没有驱动就去下载好了都填好了点击OK在用户dsn和系统dsn中都新建一个连接,连接同一个数据库,方法也一样。右
2022-05-09 16:47:38
5411
1
原创 PCtoLCD2002使用方法
PCtoLCD2002是一款免费的取字模的软件,支持多种取模方式,可以生成中英文混合的字符串的字模数据,非常方便。在使用的过程中很多功能无法发掘,现在小编就把详细的使用指南为大家陈列一下。PCtoLCD2002使用指南0.生成自定义的小字库:0.使用PCTOLCD的各种调整功能调整出您需要的文字样式,如字体,字样(下划,倾斜,加粗),大小(各种点阵大小的字体,可锁定点阵本身大小(如1616),然后在这个固定的点阵大小内调节文字的大小(例如在1616的点阵中居中显示12*12大小的汉字),各项配置大概如
2022-03-29 08:17:05
17426
1
原创 51与STM32单片机寄存器比较
51单片机是8位单片机,一次操作1个寄存器只能操作8个位。STM32单片机是32位单片机。一次操作1个寄存器可以操作32个位。51单片机利用两个8位寄存器操作int,STM32利用一个32位寄存器操作intxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxstm32中各种变量的取值范围stm32的CPU为32位,即int位32位无符号整型 unsigned int:0~4,294,967,295有符号整型 int:-2,147,483,648~2
2022-03-24 12:46:44
2317
原创 STC12c-UART1 串口 通信设置
一般情况下,编写串口通信程序的基本步骤如下:配置串口为模式 1 ( SCON = 0x50)// 0101 0000配置定时器 T1 为模式 2,即自动重装模式 (配置T1为 8位重装载 模式 -> 产生波特率用 )(TMOD = 0x20) //0010 0000根据波特率计算 TH1 和 TL1 的初值,如果有需要可以使用 PCON 进行波特率加倍(因为有些晶振选用的波特率偏差太大,得加倍Baud才能缩小偏差)打开定时器控制寄存器 TR1,让定时器跑起来产生Bau
2022-03-06 19:37:55
1853
原创 信心满满北漂的我
坐标:北京 时间:2022年 从学校毕业到现在也有二十来年了,想想自己当初的两眼茫茫,到现在做电气自动化项目的信心满满,不敢说自己有多少创造,但面对自己从事的工作,回想起自己曾经工作过的公司,突然间,有点很佩服自己的小窃喜。 今天图文自我,以示记录,亦是怀念。 电气自动化是电气和自动化 的综合应用和配合实施。 电气人员不光要有电气技能,还要会自动化控制软件技能。 电气技能包括电气柜设计,电气原理图设计,电气元器件选型,多种元器件综合成本,现场施工设计,施工常遇到的难题...
2022-03-02 20:56:57
251
原创 【无标题】不完整的MODBUS RTU MASTER的C语言代码
这是几年前写的一个关于MODBUS RTU MASTER的C语言代码,用于嵌入式控制器内。另一个触摸屏MCGS_E作为MODBUS RTU SLAVE。下面是相关代码,以前测试过,可以运行。由于目前的代码尚有很多地方值得改进,所以近期想把它改进重写。高手们有什么建议,请多多赐教。若您找到网络上有共享的MODBUS的源代码,请与我分享。非常感谢。下面没有main()函数,大家可以自己写个,把ListenToTouch函数放进去就可以了。/********************************
2022-03-01 19:25:08
441
原创 c51中sbit/sfr 用法
sfr用于将一个单片机的特殊功能寄存器(special funcTIon register)赋值给一个变量,这样在后面的程序中就可以中这个变量指引(refer to)该寄存器。sbit与sfr用法类似,只是sbit是位操作,用于将某个sfr中具体位赋值给一个变量,这样后面程序就可用通过该变量为该位清0或置1。STC该系列单片机的特殊功能寄存器布局如下:单片机sfr和sbit的用法看过图1这么多特殊功能寄存器之后可能会产生一些困扰,我们用sfr P0 = 0×80表示P0,用sfr SP = 0×8
2021-11-28 12:05:59
8300
原创 VS2013---数学计算
目的:1 登录成功,跳转到指定界面2 跳转后进行加法计算1 插入2个界面,1个是登录界面,1个是登录成功,要跳转到的界面,如下上图—登录界面登录界面功能,输入用户名,密码,确认下图–登录后跳转到界面跳转界面功能:数学计算2 代码登录界面按钮,输入如下代码,编译无误,就可按确定按钮,跳转到登陆后的界面了。以下代码包含有密码和无密码2中情况。private void button1_Click(object sender, EventArgs e){//string name = “
2020-09-14 16:29:41
856
原创 stm32基于Mobus协议的485通信
stm32基于Mobus协议的485通信////////////////////////////////////////////////////////////////////////////#include “USART2.h”#include “usart.h”#include “delay.h”u32 RS485_Baudrate=9600;//通讯波特率u8 RS485_P...
2020-04-11 07:56:11
805
原创 stm32笔记:Systick系统滴答定时器
Systick :系统心跳定时器,提供系统节拍 裸机程序中可作为独立的延时定时器=================================================用途:1.产生操作系统的时钟节拍2.便于不同处理器之间程序移植SysTick定时器被捆绑在NVIC中,异常号153.作为一个闹铃测量时间用于测量时间,但当处理器在调试期间被喊停(halt)...
2020-04-04 09:12:05
679
原创 STM32F SysTick定时器
SysTick定时器:系统滴答定时器是一个非常基本倒计时定时器,用于在每隔一定的时间产生一个中断,即使是系统在睡眠模式下也能工作。 它使得 OS 在各 CM3 器件之间的移植中不必修改系统定时器的代码,移植工作一下子容易多了,不用考虑最基本的时钟不一致的问题。总结一下:SysTick_Handler()函数每1ms运行一次,运行时就调用TimingDelay_Decrement()函数,...
2020-04-01 20:37:04
1537
原创 STM32全局变量的定义和声明
STM32全局变量的定义和声明今天在写SysTcik_Handler()这个中断函数时,总是报错,明明在开头定义的全局变量extern u16 ntime,(ntime–写在stm32f10x_it.c的systick中断函数中)但是编译时总是报错,百度之后才有了解决方法,STM32学习009_全局变量的定义和声明之前也注意到过extern变量,但是没有仔细思考过它的使用方法,...
2020-03-19 17:04:11
38181
1
原创 STM32工程文件结构详解
STM32工程文件目录结构1、USER–用户文件2、HARDWARE–外部硬件相关的驱动函数3、SYSTEM–工程中常用到的代码4、CORE–固件库核心文件和启动文件,一般不做修改5、FWLIB–ST官方提供的外设固件库源文件和头文件代码层次结构...
2020-03-19 16:38:40
4821
1
原创 STM32使用bool型变量
环境Keil5 编译器#include <stdio.h>#include <stdbool.h>#include <string.h>int main(void){bool a,b,c,d,e;a = true;b = false;c = 0;d = 1;e = 5;printf(“bool = %d\n”,sizeof(a));pr...
2020-03-08 18:13:44
14669
1
原创 VSPD虚拟串口调试工具
VSPD虚拟串口调试工具1.下载VSPD工具VSPD下载链接,点击这里直接下载a https://pan.baidu.com/s/1nvbymMXb http://www.downcc.com/soft/14142.html2.安装解压后的安装包是这样推荐先打开Cracked文件夹中的已汉化好的版本直接使用vspdconfig.exe如果报错,那就再安装一次3.使用3...
2020-01-06 16:45:49
974
原创 STM32F0xx_ADC采集电压配置详细过程
STM32F0xx_ADC采集电压配置详细过程关于ADC这一块的功能基本上也算是CortexM芯片的标配了。ST的每一块芯片都有这个功能,只是说因型号不同,通道数、位数等有所不同。STM8的芯片大多数都是10的,也就是说分辨率可达到:参考电压*(1/1024);STM32大多数都是12位的,也有少部分是16位的(F373)。平常采集一般的电压值,10位数都够我们使用了,除非使用在非常精密,或者说...
2019-12-14 17:19:00
563
原创 WinCCV7.3 趋势控件过程值导出CSV
WinCCV7.3 趋势控件过程值导出CSV(1)组态在线趋势控件组态一个在线趋势控件,在组态对话框的趋势选项卡下添加要导出数据的归档变量趋势,本例有两个归档变量要导出,TsetArchive\TestTag1和TsetArchive\TestTag2,如图1-1所示。图1-1在组态选项卡的工具栏选项卡中,添加“选择时间范围”和“导出数据”的按钮功能,并勾选“显示工具栏”,如图1-2a和...
2019-09-05 16:33:03
2085
原创 s7 300寻址方式详解
分类:寻址方式从大的方面可以分成直接寻址和间接寻址。直接寻址就像甲要和乙说话直接叫乙的名字就可以了,甲直接和乙建立联。间接寻址就像甲要和乙说话,而乙在另外一个城市,甲就写了一封信通过邮递员送给乙,甲通过邮递员间接和乙建立联系,这就叫间接寻址。间接寻址中指针就充当了邮递员的角色。直接寻址分为:绝对地址寻址,符号寻址间接寻址分为:存储器间接寻址,寄存器间接寻址。一、直接寻址直接寻址是最简单...
2019-06-20 17:00:47
7870
原创 step7应用--S7-300/400的循环语句
step7应用–S7-300/400的循环语句1 step7使用循环控制指令(LOOP),调用一个程序段多次。跳转指令或循环控制指令的地址是一个标号。2、S7-300/400的循环语句举例:典型的循环语句编程:将PIW128- PIW147,共20个字送入DB10中在OB1:OPN DB 10 //打开DB 10L P#128.0 /...
2019-06-20 14:42:42
4632
原创 KEIL5 MDK工程文件瘦身
在学stm32时,自己随便写一个工程都是70多M,但是人家的只有10几M,差距太大了,然后对照人家的工程,找到了问题所在在编译之前,点击魔术棒,在Listing选项中去掉C Compiler Listing,软件默认是√上的,如下图:然后进行编译,可以大大减小工程文件大小。...
2019-06-16 20:47:41
1842
原创 STM32 f407 温湿度采集报警
STM32 f407 温湿度采集报警源码main.c#include “led.h”#include “button.h”#include “buzzer.h”#include “delay.h”#include “lcd.h”#include “ds18b20.h”#include “dht11.h”#define WAR_T 30int main(void) {...
2019-06-09 09:40:53
1476
原创 STM32单片机- LCD1602显示屏输出实验
STM32单片机- LCD1602显示屏输出实验核心代码由kingsraywii提供,本文作者对其进行整合、更详细地注释和部分代码改进, 添加了芯片ID获取、字符串输出和printf重定向输出功能注:使用普中科技开发板测试时,需要拔掉Boot1插口 接5V电压,重启view plaincopyprint?/*****************************************...
2019-06-09 09:12:03
10159
原创 STEP7主站与远程I/O组网_过路老熊_新浪博客
1、ProfibusDP组网什么是Profibus网络Profibus全称Process FieldBus是一种国际化,开放式不依赖于设备生产厂商的现场总线标准。Profibus网络特点1)通讯介质图 1-1如图1-1所示在Profibus通讯方式下可以使用到的通讯介质有屏蔽双绞线与光纤,当然短距离通讯(1公里以内)我们通常使用的是屏蔽双绞线,当通讯距离较远(1...
2019-03-18 15:51:28
1233
原创 博图软件中多重背景块的建立_过路老熊_新浪博客
用过Step7的技术人员都知道,在功能块FB的使用过程中需要配合背景数据块DB进行使用,当对一个建立了形式参数的FB进行重复调用时,调用多少次,就必须配套相应数量的背景数据块。因此当FB的调用次数较多是,就会占用更多的数据块,因此在使用多重背景数据块时可以有效的减少数据块的数量。在Step7的软件中使用多重背景数据块与在博图软件中使用多重背景数据块的建立方式有点不同。下面我们以一个简单的...
2019-03-18 15:33:38
8536
原创 keil编译运行错误,缺少error:#5:#includecore_cm3.h_过路老熊_新浪博客
keil编译运行错误,提示缺少某个文件等等,如缺少error:#5:#include "core_cm3.h"用Keil vision5编译时出现以下错误:error: #5: cannot open source input file"core_cm3.h": No such file or directory。这是因为装的MDK版本太新了,比如MDK5.12/5.13...
2019-02-12 15:55:03
8780
3
STM32F407驱动WS2812B的RGB灯带程序
2024-07-05
原子大神阿波罗V2 STM32F767开发板控制芯片改为F407
2024-06-17
STM32F407模块化编程实例- BSP模块驱动ILI9341 LCD屏
2024-06-13
安富莱F407 Modbus Slave+原子TFT LCD屏显示
2024-05-23
安富莱STM32F407移植使用原子ILI9341屏
2024-05-21
STM32F407 Modbus RTU从站实例4
2022-01-29
STM32F407 Modbus RTU从站实例3
2022-01-29
STM32F407 MODBUS RTU从站实例2
2022-01-29
STM32F407 Modbus RTU从机实例1
2022-01-29
Modbus RTU51单片机实例
2022-01-29
STM32F407单片机用Modbus RTU协议通信的实例
2022-01-29
19#水库泄流恒流量程序2019.zip
2020-05-27
313煤矿井条机.rar
2020-05-27
600吨业精机(丰华).rar
2020-05-27
高能燃爆控制程序190501.rar
2020-05-27
S7-300钢厂2机组连轧机.rar
2020-05-27
唐钢脱硫PLC主程序.rar
2020-05-27
STM32F407 MODBUS主从站工程.rar
2020-05-01
STM32F407 MODBUS从站例程
2020-04-30
基于STM32F407HAL库移植freemodbus控制协议的从机程序
2020-04-30
基于STM32F407的Modbus主从机的步进电机旋转控制
2020-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人