- 博客(40)
- 收藏
- 关注
原创 STM32F401CCUX使用12832OLED屏幕串口模拟I2C
引脚:SCL PB3SDA PA8串口模拟I2C功能描述,传感器的数据值传输到屏幕中。
2025-04-10 14:44:11
884
原创 no source error #5:cannot open source input file “..\..\App1\voice.c“:no such file or directory
no source error #5:cannot open source input file "..\..\App1\voice.c":no such file or directory
2024-11-14 11:01:13
449
原创 51打开工程,发现cannot read project file问题
1、路径太长,可以在桌面重新创建一个文件夹,把所有的文件都移动到新的文件夹中。2、创建工程的时候,都勾选上,就没问题。
2024-05-24 11:36:09
1109
原创 TLINK想在设备中添加一个新的传感器
设备修改-->旧产品只能在设备管理里面进行修改,这时添加新传感器操作就完成了。产品修改-->再创建新设备的时候获取到的才是修改的数据。产品修改 ≠ 设备修改。
2024-01-30 16:23:38
512
原创 stm32f10x.h(41): error: #256: invalid redeclaration of type name “GPIO_TypeDef“ (declared at line 4
语法上没有什么问题的话。查看.h中是否包含声明。结构体如果是在.h中。加上以后就没有错误了。
2024-01-19 17:25:27
702
原创 串口发送校验码,接收不到传感器返回的数据
3.查看数据解析函数,查看返回的RXBUFF,确定如何获取值是否正确。如果不能,看引脚GPIO口定义是否错误,警惕共用串口的问题。以及有些传感器是1min传一次数据,需要等待。2.使用debug断点看能否进入中断。如果能,再次确认1,1没问题,看3。1.检查发送的校验码是否正确。
2024-01-17 15:03:04
604
原创 API接口获取时间
Api.k780.com API接口的话,结果如下,总结就是不能用了。淘宝API接口,结果如下(我目前知道的唯一能用的)苏宁API接口,也不能用了。
2024-01-12 19:04:52
1371
原创 陶靖驰串口屏按键返回键值,单片机通过判断键值实现一键联网一直失败
1.一定要将串口接受的发送的东西,可以显示出来(debug看某个数值还可以,但看字符串还是算了),串口1被占用没办法printf的话,就在对应模块的串口焊两根线(地和rx[这里就是串口的rx转换器的rx,就是查看而已]),用usb转ttl转换器,打印出来查看。1.向串口屏打印数据的函数,有串口屏无法识别的类别,导致一直会返回1AFFFFFF。血与泪的教训,我一直用的debug至少一个月了,都没发现问题怎么解决。2.串口屏赋值操作的时候,变量必须是全局变量。最后希望大家问题都得到解决。
2023-12-26 14:52:20
773
原创 判断按键长按短按
延时N秒在判断,就将case 1的东西加到case N中,进行判断。第一种办法:switch循环进行延时判断按键长按短按。第二种办法:延时函数,重复判断。
2023-12-21 11:27:48
831
原创 RTC初始化时间,设置好以后不动
这个函数可以判断数组里是否有你需要的字符串,也可以返回是第几个。所以要清理缓存,要不然也是一直初始化时间。这样就是判断第几个开始符合对应的字符的。看一下是不是一直在初始化时间。我是进行判断在执行的。
2023-12-20 11:43:15
480
原创 Air724ug模块连接不稳定
要不然可能导致收不到AT\r\n这条指令==模块无法响应。每次上电以后,都会返回这些数据,大概会有5s的反应时间。解决办法:设置时间,我设置的是20s发送一次命令。所以要留出一些时间,不能直接连接。
2023-12-13 17:54:56
426
原创 adc--独立模式---使用DMA单通道读取
ADC初始化,里面包含了DMA初始化,只需要将ADC初始化函数加到初始化里面就好。DMA优点:采集数据多,快,不占用CPU。
2023-12-08 16:58:21
127
原创 B_LUX_V20光照传感器测量不出来光照
就是有一行代码的原因,我遇到的问题是,在switch循环,里面step=4的时候,进行开关,设置开关以后光照没办法运行,所以就是说注释掉。但这个还是官方代码,很疑惑。
2023-12-08 09:35:03
164
原创 ..\HARDWARE\app\app.c(647): error: #18: expected a “)“ sprintf(WIFI_Buff,“%s\r\n“,erial_number)
/连接tlink平台。改成#define Serial_number “44444fdsaava”就好了。//拼接字符串所用到的变量。不加“” 不是字符串。
2023-11-24 15:21:37
141
1
原创 ..\HARDWARE\public\public.c(15): error: #148: variable “m_Lux“ has already been initialized
..\HARDWARE\public\public.c(15): error: #148: variable "m_Lux" has already been initialized
2023-11-06 15:19:44
446
1
原创 加载了rt-thread操作系统的代码突然出现卡顿、复位键按下无反应或者反应很缓慢,程序卡死的问题
加载了rt-thread操作系统的代码突然出现卡顿、复位键按下无反应或者反应很缓慢,程序卡死的问题
2023-10-26 14:50:15
482
1
原创 CubeMx生成项目没有MDK-ARM文件夹,固件库安装失败,且账号出现问题无法登录
CubeMx生成项目没有MDK-ARM文件夹,固件库安装失败,且账号出现问题无法登录
2023-10-26 14:32:28
5033
6
原创 KEIL调试的时候出现not in scope
如何解决:你查看的那个值是局部变量,把它弄成全局变量就可以了。调试的时候出现的灰色的 not in scope的情况的话。这是成功的结果,以CO2举例。
2023-10-12 17:24:40
1114
原创 Browse information of one or more files is not available
在keil软件中创建一个空白的.c。还会报错的话看看c99勾上。将.c和.h都加到文件中。然后将.c的内容复制过来。单片机新加新程序的时候。
2023-10-10 14:42:29
272
1
原创 关于最新版keil软件编译器环境,旧代码就用5的,新代码用6的
测试:打开pack install选中芯片类型,查看右边的历程,对随便一个历程进行下载,在6环境下是可以运行的。总结:新项目就重头开始使用6环境,旧代码还是保持不变(硬变会有很多问题的,血与泪的教训啊!如果出现多级嵌套,可能会显示,请查看license的错误,其实没有什么问题,就是路径的问题。5环境下,固件库(我自己这么做的)是很久以前的,并且5环境已经不维护了。ps:注意:下载的ARMCC文件一定要在ARM路径下,且只有一级路径!(也可能是我的是正版keil,盗版的不太清楚,智者见智,看情况分析)
2023-09-28 10:18:43
1482
2
原创 linux下mysql登陆时显示密码问题的错误
数据库的登录mysql -h localhost -u root -p。使用命令:sudo mysql -u root -p。退出是ctrl +d。
2023-02-07 09:17:51
412
原创 vscode检测到#include错误
如果再有问题,试试把"/usr/include",放在第一行,如上,解决问题。在vscode中摁ctrl+shift+p搜索json文件。在includePath里面粘贴路径,注意双引号和逗号格式。执行命令查看g++包含路径。
2023-02-02 17:39:20
250
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人