- 博客(53)
- 资源 (11)
- 收藏
- 关注
原创 STM32控制蜂鸣器
电路中使用的三极管为NPN三极管,控制方法为BEEP引脚输入高电平,则三极管自上而下导通,蜂鸣器鸣响,BEEP引脚输入低电平,则三极管不导通,蜂鸣器不响。在一些设备仪表中,都需要蜂鸣器来发出提示音或者按键操作的声音,这里就用到蜂鸣器。1、蜂鸣器的分类为有源蜂鸣器和无源蜂鸣器,其区别是有没有振动源,这里我们常用有源蜂鸣器。
2024-03-07 09:34:28 458
原创 STM32控制气泵和电磁阀实现
2、mos管的选型:mos管选择主要注意两个参数即可,一是导通的电流,二是耐压值,并且常用NMOS管,根据要求,气泵和电磁阀供电电压为12V,所以选择的mos管耐压值要大于12V,这里选用耐压值为30V的MOS管,并且导通电流为5.8A,如下图。1、气泵和电磁阀的开和关均为开关量,实现控制方法有多种,比如继电器,但是继电器动作有噪声且体积较大,更好的方法为使用mos管。使用STM32控制气泵和电磁阀的开和关,气泵和电磁阀的供电电压为12V。最终实现单片机控制气泵和电磁阀的开和关。
2024-03-06 20:49:26 777
原创 STM32采集电池电量方法实现
根据经验,锂电池在没电的时候电压为9V,最高电压12V,则经过分压电路,AD端输出的电压范围为9*10/(10+47)=1.579到12*10/(10+47)= 2.211V,这样可以在ADC的电压采集范围内。1、由于STM32采集的电压范围为0-3.3V,所以无法直接采集锂电池的电压,这里可以用外接分压电阻的方法实现采集,同时,锂电池的电压和电量几乎为线性变化,所以可以通过采集电压值成比例转化为电量值。锂电池为3节3.7V的单节串联,整体电压大约为12V。2、分压电路设计:如图。3、cubeMX设置。
2024-03-06 20:36:18 1240 2
原创 将结构体中的浮点数数据提取出来并发送至串口屏显示
3、这样,就可以使用pdata2指针按字节地址访问结构体中的成员数据,这里通过提取,将float LiuLiang_Value数据存放在了liuliang_buff[i]中。5、需要注意的是,直接将float LiuLiang_Value值给串口屏是无法实现的。现需要将其中的float LiuLiang_Value;4、然后,可以发送串口屏指令,将浮点数据显示在串口屏上。可以看到,单精度浮点数占据4个字节长度。再讲结构体指针做一个转化。2、先定义结构体变量。
2024-02-03 14:26:31 394
原创 迪文串口屏数据的隐藏功能
由于项目中在使用迪文屏显示数据的时候,需要在数据为0的时候不显示0,而迪文屏默认的数据变量在无值的时候显示为0,此时可以使用数据的隐藏功能指令。3、设置完描述指针地址和变量地址后,就可以发送指令5A A5 05 82 80 00 FF 00,将该变量数据隐藏。FF 00即表示将数据隐藏。
2024-02-03 13:47:17 458
原创 STM32的ADC采集传感器的模拟量数据
1、 由于项目上使用传感器采集数据,传感器可以输出模拟电压信号,但是模拟电压信号的输出范围是1-5V,而STM32的ADC采集电压范围是0-3.3V,此时可以用一个简单的分压电路将1-5V的电压将至0.5V到2.5V的范围。2、电阻分压电路可以使用两个10K电阻串联,一端接传感器的模拟量输出端,一端接地,两个电阻的中间接ADC引脚即可。3、ADC进行电压采集的代码如下:将采集到的电压值再经过公式转换即可得到目标物理量值。
2024-02-03 13:29:20 1677
原创 迪文串口屏文本显示的使用
从图中看出如果想显示日期、时间,则需要的串口发送数据的时候先转化为ASCII码才能在屏幕上显示出来,如图,数字1的ASCII码为31,数字2的ASCII码为32。变量地址为串口要控制文本框显示的地址,范围为1000到FFFF,编码方式这里选择GBK,文本长度为要显示的文本的字节数,这里期日、时间的字节长度设置为24,X\Y方向的点阵数为这里显示的字符的字体大小。注意,日期、时间中的“-”、空格和“:”需要查询ASCII码值,分别为0x2d、0x20和0x3A。
2024-01-27 11:45:56 668
原创 基于cubeMX的正点原子miniSTM32对W25Q64的存储使用
可以实现将TEXT_Buffer数组的数据写入flash中,地址为倒数第100个地址,该地址也可以更改为从0地址开始写,然后从该地址读出数据,显示在屏幕上,从而实现了数据存储在flash中,掉电后flash中的数据不会清空。5、添加正点原子hal库的w25q64驱动程序,如下图,注意先添加.C程序后也要添加w25q64.h的头文件路径,具体添加过程不再叙述。使用cubeMX建立项目工程,结合正点原子提供的hal库对W25Q64闪存调用的例程,实现W25Q64的读写。3、设置完成,生成代码。
2024-01-24 17:06:33 565
原创 结构体的使用和结构体指针的定义注意事项
由于想把不同地方的三个变量数据存放在一个结构体中,并且调用W25QXX_Write((u8*)p,FLASH_SIZE-100,SIZE);调用flash写数据函数,其参数为指针地址,于是需要定义一个结构体和指向结构体的指针,这样调用flash写函数,能把结构体内容数据写入到flash中。所以,总结起来,普通变量的定义要在main函数之前,写在main函数中提示报错,指针类型的定义要在main函数之前,但是初始化不能放在main函数之前,要放在main函数中。这里注意,要在main函数之前定义。
2024-01-20 16:02:31 348
原创 关于变量在多个.C文件中使用(Undefined symbol tempbuff (referred from main.o).问题解决)
于是,就将使用的代码移动了过来,为SetTxData1_toLCD(0x00,0x01);和UserUart1Send( tempbuff1,sizeof(tempbuff1));另外,如果是函数在别的文件中使用,可以不用加extern,如void UserUart1Send(uint8_t *send_data,uint8_t send_len);1、如图结构,想在multimenu.C和usart1.c中使用变量tempbuff。提示未定义,原因是只在usart1.h中做了extern的声明,如图。
2024-01-17 17:01:42 358
原创 迪文串口屏屏幕界面制作软件T5L_DGUS Tool\\DGUS_V7647的使用
使用迪文串口屏要首先用屏幕界面制作软件T5L_DGUS Tool制作界面,然后在直面上设置变量,变量对应有地址。单片机可以使用串口发送数组,数组为迪文屏的控制指令,比如写数据指令,该指令中有变量的地址,然后就可以将要显示的数据显示在屏幕界面上的相应位置。选择新建工程,分辨率设置为480*272,并在桌面新建文件夹wer,选择该存储路径,确认。7、因为电压值为数字显示,最后再生成一个0号字库,这里回到欢迎界面,选择0号字库生成工具。4、给AD电压值处添加数据变量图标,选择文本显示,选择数据变量。
2024-01-17 16:54:52 476
原创 迪文串口屏开发环境搭建
使用迪文串口屏首先需要在官网下载屏幕制作文件工具软件,使用制作软件生成可执行文件后,将文件拷贝到迪文屏配的TF卡中,然后将卡插在串口屏上上电,可执行文件可自动下载至串口屏中。然后,在单片机开发程序,调试好串口发送模块,发送串口数据即可控制屏幕显示的内容。点击运行软件,注意首次打开可能提示缺少控件,这里点击自动安装控件即可安装完成控件,控件安装完成后,打开的界面如图所示。这里使用V7647版本。1、软件安装后,运行制作软件。下载后,解压看到如下。
2024-01-14 17:28:34 423
原创 嵌入式系统挑战赛---多线程并发打印奇偶数
编写一个C语言程序,实现多线程并发打印奇偶数。要求使用两个线程,一个线程打印奇数,另一个线程打印偶数,打印范围为1到100。要求奇数线程先打印,偶数线程后打印,且要保证线程按次序交替进行。请根据要求完成begin、end间完成代码,不要改变代码中其他部分。三、在DEV C++测试运行。
2023-12-15 16:00:38 65
原创 嵌入式系统挑战赛题目---递归方法实现字符串反转函数
递归函数是一种在函数内容调用自身的函数。它通过将复杂的问题分解成更小的子问题来解决。递归函数通常包含两部分:基本情况和递归调用。请使用递归方法实现字符串反转的C语言函数。请根据要求在begin、end间完成代码,不要改变代码中其他部分。输出:Reversed string:!输入:Enter a string:hello,world!三、程序在DEV C++测试验证。
2023-12-15 15:50:08 53
原创 嵌入式系统挑战赛题目----简单栈数据结构
实现一个简单的栈数据结构。栈是一种后进先出线性数据结构,只能在一端进行插入和删除操作。请编写一个C语言程序,实现包括栈的初始化、入栈、出栈以及判断栈是否为空等基本操作。请根据要求在begin、end间完成代码,不要改变代码中其他部分。三、程序在Dev C++测试结果。
2023-12-15 15:41:45 60
原创 嵌入式C语言编程---文件IO
编写一个C语言程序,实现文件的复制功能。用户可以输入源文件和目标文件的路径,程序将源文件的内容复制到目标文件中。请根据要求在begin/end间完成代码,不要改变代码中的其他部分。
2023-12-15 15:32:22 35
原创 嵌入式C语言程序解析----回文串
回文串是指正读和反读都一样的字符串。例如,“madam”、“level”和“racecar”都是回文串。编写程序,输入一个正整数n,判断它的二进制表示是否是回文串。输出:The binary representation of 9 is a palindrome。请根据要求完成begin/end间完成代码,不要更改代码中的其他部分。三、在Dev C++测试运行。
2023-12-15 15:27:39 139
原创 双极性SPWM调制
本项目采用固定点数输出SPWM,逆变开关频率9kHz(实际驱动开关频率3kHz),即50Hz对应180个采样点,60Hz对应150个采样点,Sin60HzTAB[k]= _IQ14(sin(2*π*k/150)),k∈[0,149];逆变输出控制量限幅选择公式:Mk_Max*0.9=A_UK稳定值;“A_UK稳定值”是在保证UPS空载输出电压稳定在期望值后对应的A_UK值;可求得:0 < AUk_Max = BUk_Max = CUk_Max = Mk_Max < 4096。逆变输出波形周期计算。
2023-12-14 14:09:52 166
原创 PID算法
PI控制系统中,当系统启动或停止,较长时间存在大幅度偏差或者给定量大幅度变化时,积分电容上的电荷持续积累,调节器的输出会达器件的极限(比如放大器的电源电压),这就是积分饱和现象。调节装置的输出信号达到饱和值后,当偏差改变方向时,积分电荷的累积效果使得调节器的输出信号退出饱和需要时间,造成调节器滞后,增加了系统的调整时间和超调量,“积分效应”通过和的比较可以看出,两种模型在数学上是等价的,位置式的模型表现为比例项和积分项分离的形式,增量式表现为上一拍与差值分离的形式。(3)两种模型的差异。
2023-12-14 14:04:13 339
原创 SPWM技术
在分析三相SVPWM与三相SPWM的关系前,先简要介绍三相SPWM正弦调制信号注入零序信号来提高PWM逆变器直流母线利用率的原理,并以此来揭示SVPWM的载波调制本质。分析前,简要介绍LF2407A调制的一个基本事实:对于任意信号。(t)|≤1) ,通过式去调制LF2407的计数器计数三角载波,见图4(a)。根据式(2)利用数字SPWM信号进行频谱分析结果合成PWM波形,那么。为系统采样周期(即载波信号周期或逆变开关器件的开关频率周期);≤1为脉宽调制比,其决定了信号最大脉冲宽度为。为SPWM脉冲幅值;
2023-12-14 13:54:39 52
原创 软件工程师关心硬件采样电路什么内容
因此,本文档站在软件应用的角度,说明软件工程师需要知道硬件采样电路的哪些信息,以便减少软硬件工程师的交流障碍。:比例指的是到MCU采样口的模拟信号(若有抬高电平,则需要扣除)与最原始信号的比例值,在计算过程中,均采用国际单位。输入信号的最值、量程,可能使得信号出现饱和、非线性,从而导致计算、控制的失效,因此关注这些参数。在实际应用中,以最复杂的交流(抬高某一电平)采样电路为例,说明软件如何获取AD采样结果。此处的反相指的是输入信号到MCU的AD采样口的逻辑关系,中间过程的反相逻辑并不关心。
2023-12-14 13:46:29 29
原创 嵌入式软件的模拟量数字化处理
在嵌入式系统中,模拟量通过采样调理电路,转换为电压信号,送入MCU的AD采样口,由MCU的A/D转换单元,实现模数转换,MCU通过PWM(或其他的DA方式)实现了数模转换。(1)AD结果直接应用的方式:该方式将AD结果读取后,直接作为模拟量的数字化结果应用于图 2所示的各个功能模块。各个功能模块内的比较、计算的数值经过线下计算后应用于嵌入式软件内。在嵌入式系统中,数字化的模拟量,在MCU内的处理主要包含了如下环节:A/D采样单元、数字控制单元、PWM调制单元,计算单元、检测及保护单元、通信单元等组成。
2023-12-14 11:35:18 40
原创 基于小波和RBF-PNN神经网络的电能扰动辨识
本为对信号的采样频率为3200Hz,对输入扰动的采样点数为512,则实际的采样时间为0.16s,根据小波变换结果因选取不同母小波的差异性,文中选取能很好减少频谱泄露和提高分辨率的5阶db5小波函数对信号进行9尺度分解,同时将主要基频率50Hz作为第6个尺度频段中心,将频谱能量集中在了能量分布图的中心,以提高提取信号特征的精确度。为了分析比较分类器在不同背景噪声强度下的性能,检验方法的鲁棒性,辨识系统包括了信噪比为60、50、40、30dB 4种情况下的分类结果,信号中加入的噪声为高斯白噪声。
2023-12-14 10:23:04 520
原创 电子信息、物联网专业大学生如何提高动手能力
等到我们大二的时候,我们的动手能力有了一定基础同时相关的专业课也有了更多的学习,我们就可以进一步的提升动手能力----编程和绘制电路板设计。所谓的综合项目实训是指我们可以完整的完成一些具体工程项目设计,这些项目包含了从硬件电路制作到软件程序调试的全过程,在做实际项目的实战中进一步提升我们的动手能力,这个过程中可以多和有经验的工程师交流,如何没有师傅带可以多加一些项目设计的QQ群、多关注一些技术大佬的博客,不断的学习技术大牛的经验或者吸取他们遇到的错误教训等,自己在做项目的过程中也要多总结,写技术博客发表。
2023-12-14 09:36:51 429
原创 传感器浮点数数据在串口通信中解包技术解析
当计数count在1和20之间时,数据全部存入接收数组,并判断计数是否大于20,如果大于20则计数清零,同时设置接收一包数据完成标志位为1,最后每接收一包数据清除接收中断标志位。根据项目要求,我们需要在多台机器人间进行数据通信,系统搭建如下:在机器人A上搭载大气压模块传感器和zigbee通信模块,在机器人B上搭载手势传感器和zigbee通信模块,在机器人C上搭载zigbee通信模块,要求A和B的传感器数据能够通过zigbee模块传输到机器人C并用以做进一步的控制处理。
2023-09-14 20:16:08 110
原创 传感器浮点数数据在串口通信中封包技术解析
首先,需要取temperature的地址将其强制转化为unsigned char *类型的指针pdata1,由于temperature的8个字节的数据依次存放在存储空间中,所以将pdata1指针连续加1,并将指向的字节数据存储在charArray1[8]中,则完成了double型温度数据到字节数据的转化,pressure数据的转化同样如此。这里,在发送数据的时候,添加了简单的枕头、帧尾。接下来,则调用串口的发送函数,将已经转化为字节数据的温度数据和气压数据发送出去。三、机器人A发送大气压数据前的转化过程。
2023-09-14 20:11:49 129
原创 STM32程序模块化开发指导
3、当GYBMP280模块和OLED显示屏模块的c程序代码和头文件建立完成后,需要将两个模块添加到项目工程面,首先,在项目工程的如下目录创建HARDWARE目录,并将GYBMP280模块和OLED显示屏模块的c程序代码和头文件放到该目录下面。1、模块化开发的思路是在基础项目模板工程的基础基础上,添加新的功能模块则是以模块独立文件包的形式添加到项目工程里,通过相关的设置后,即可编译项目工程代码,添加n个功能模块则添加n个模块文件包到工程里即可,具体操作如下。同时,也将I2CS.C添加到system目录下面。
2023-07-10 15:17:38 403
原创 5.38版本keil5MDK编译标准库工程问题解决
1、首先,在keil官网下载安装keil5 ARM-MDK 5.38版本,然后安装芯片资源包:Keil.STM32F1xx_DFP.2.4.0(关于芯片资源包的安装,由于选用的是STM32F1系列的芯片,可以安装资源包:Keil.STM32F1xx_DFP.2.3.0 或者Keil.STM32F1xx_DFP.2.4.0都可以。出现此类错误的原因是标准库工程用到的编译器是V5版本,ST标准库需要编译器5,但是新版本的Keil不再集成编译器5(而是编译器6),所以需要单独安装编译器5。
2023-07-05 15:31:09 1715 2
原创 基于STM32单片机的RFID门禁系统设计
门禁系统主要组成:由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控锁电路、出门按钮、读卡模块、显示模块等组成。其门禁系统的工作原理:当刷卡时,蜂鸣器响一下,如卡权限获得允许,显示模块显示卡号,同时继电器动作将门锁打开,指示灯点亮,延时一段时间后继电器再次动作将门锁锁闭,指示灯熄灭。对形成的黑膜,要"吃"净焊锡,清洁被焊元器件或印刷板表面,重新进行焊接才行。当少量松香残留时,可以用电烙铁再轻轻加热一下,让松香挥发掉,也可以用蘸有无水酒精的棉球,擦去多余的松香或焊剂。三、软件设计程序流程图。
2023-06-26 11:04:40 759
原创 基于51单片机射频RFID卡考勤人数计数系统设计
本设计由STC89C52单片机电路+RFID模块电路+1602液晶显示电路+按键电路+蜂鸣器报警电路+电源电路组成。2、任何一个人刷卡成功能,1602液晶响应显示,未刷卡显示空“ ”位置上空的,刷卡成功后相应位置显示有人。4、按下按键表示上课,如果签到人数和总人数不符合,蜂鸣器报警处理。1、系统有3张卡,分别代表依次是张三、李四、王二。3、液晶第二行显示刷卡人数,即出勤总人数。RFID卡或RFID钥匙扣。RFID/RC522模块。AMS1117稳压芯片。普通USB线(小头)
2023-06-14 15:31:44 276
原创 基于51单片机的RFID门禁系统
本设计采用STC89C52作为主控芯片,专用读卡器模块用来读射频卡的信息,当有卡进入到读卡器读卡的范围内时就会读取到相应的卡序列号,并根据得到的卡序列号做出相应的操作。本设计实现了自动、准确的识别卡序列号,对门禁系统起着重要的作用EEPROM采用AT24C04芯片,掉电后可以存储密码,从而保证了系统的安全性。(4)密码输入模块:(a)针对于用按键输入密码,根据密码的正确与否来进行相应的操作;(3)数据处理:针对数据的采集和分析的结果做出相应的处理,例如显示、报警、门控等。
2023-06-14 15:20:08 650
原创 keil 4单片机程序的debug调试
3、再单击窗口右下角变量观察窗口的watch#1标签,窗口变成下图所示,可以看到上面显示type F2 to edit字样,按两次F2输入程序中用到的变量temp和a,右侧立即显示出变量值0x00,因为两个变量最开始定义的时候没有给它们赋初值,编译器默认给它们赋的初值是0,当执行到后面的程序的时候,temp和a的值才会变化。4、在窗口的左侧为寄存器窗口,可以看到一些寄存器名称和它们的值,sec为程序代码执行所用的时间,单位是秒,这是程序启动执行到目前停止位置所花的所有时间。是程序直接运行至当前光标所在行。
2023-05-10 11:00:39 3542
原创 keil5MDK安装和STM32cubeMX安装
(2)编译之前keil版本和cubemx版本的程序文件,提示*** Target 'communication_protocol' uses ARM-Compiler 'Default Compiler Version 5' which is not avai。的安装链接后,install安装窗口不再出现。
2023-04-10 23:22:07 411
原创 QT程序打安装包过程
编写QT程序并选择release编译,在release文件夹中取出exe程序,新建一个文件夹111,将exe放入文件夹中,运行exe程序,提示出运行需要的库文件。也可以有一个工具直接检测并把需要的库复制到文件夹中。打开VS2010,选择“文件—新建—项目”,如下图,再选择Visual Studio Installer---安装项目,名称可改为notepad,位置为输出安装文件的该项目的文件夹。至此,配置完成,右键项目名“notepad”,选择“生成”,即可生成程序安装包文件在桌面的notepad文件夹下。
2022-11-19 22:36:31 1541
原创 独立逆变器系统MATLAB-simulink建模及仿真
独立逆变器不同于并网逆变器,是一种将直流电转换为特定频率与幅值交流电的电力电子装置,一般作为EPS、UPS以及孤岛微电网系统的雏形装置。由于其负载的多样性导致独立逆变器必须具备快速适应负载变化的特性。本设计通过对独立逆变器系统传递函数分析并由分析结果设计PID控制器,实现了电压电流三闭环的控制系统仿真,其仿真结果在不同比例系数下做了比较,同开环系统相比更具备快速响应能力和更高的系统稳定性,对不同的负载变化也更加满足响应要求。
2022-11-10 22:12:02 3848 2
原创 ESP8266WIFI模块连接原子云及手机APP
一、项目需求使用ESP8266WIFI模块连接到正点原子的原子云,下载原子云手机APP到安卓手机,使用APP与8266WIFI模块通信互发数据。二、软硬件准备硬件: 1、正点原子的esp8266模块 2、usb to ttl 模块软件: 1、正点原子的 串口助手 2、正点原子的 原子云手机APP 3、esp8266刷固件软件原子云后台管理界面 ——附上网站:https://cloud.alientek.com三、调试过程1、刷8266WIFI模块固件用于可支持与原子云通信,将esp8266与 US
2022-06-13 17:28:24 9428 10
原创 电动口罩电路图和源代码程序破解
1、项目需求: 使用无刷电机,电路板能控制电机三挡调速,电池采用3.7V锂电池,可给锂电池充电,充电口为安卓充电口或TYPEC口,当电机未启动的时候,MCU处于休眠模式,当长按按键3秒后,电路板上电,电机开始转动,然后每按一次按键档位加1,总共1、2、3档,当到3档后再按一次按键到1档,当再长按按键3秒后,MCU进入休眠模式。2、设计过程(1)一开始在51单片机上测试PWM波控制直流电机,程序使用例程,例程中用了2个定时器,定时器1和定时器2来产生PWM波。拆开了厂家的电动口罩后,....
2021-12-10 14:27:50 582
原创 2021-08-16 C语言实验一
一、类型转换实验----题目出处:《程序员面试宝典》1、代码如下,问输出分别是什么?#include <stdio.h>int main(){ unsigned int a=0xfffffff7; unsigned char i=(unsigned char)a; char *b=(char*)&a; printf("%08x,%d,%08x,%d",i,i,*b,*b); return 0; } 第一段,int型的a转换为无符号型的char,则i的值取低位
2021-08-16 17:16:20 346
原创 2021-08-05 C语言内存分配问题
一、1、编写程序如下://下面程序会出现什么结果#include <stdio.h>#include <stdlib.h>#include <string.h>void getmemory(char *p){ p=(char *)malloc(100); strcpy(p,"hello word");}int main(){ char *str=NULL; getmemory(str); ...
2021-08-05 16:37:27 195
使用STM32的ADC采集气体流量传感器的模拟信号并将采集的数据通过串口发送出去
2024-03-07
proteus仿真,DAC0832将数字量转化为模拟量,AT89C52单片机,产生锯齿波,内含C程序源码
2023-04-26
proteus仿真,AD0808芯片采集1路模拟量电压,AT89C52转换后在4位数码管显示0到5V的电压量,精确到32位小数
2023-04-26
proteus仿真,使用AT89C51单片机,DS18B20温度传感器采集温度数值传至单片机,1602液晶显示采集的温度
2023-04-26
proteus仿真,使用AT89C51单片机,ADC0809芯片转换电位器模拟量数据为数字量,在4位数码管显示,含C程序源码
2023-04-26
proteus仿真电路,ADC0808设计的调温报警器设计,一路可调电阻模拟温度变化,单片机对高低模拟量报警,4位数码管显示
2023-04-26
电子围栏主机端电路图PDF,PIC16F877A单片机,485通信,高压电子脉冲产生电路,用于安防行业
2023-04-25
性能测试理论方法及loadrunner工具使用介绍PPT,用于测试岗位的性能测试,性能测试的需求分析,性能测试方法,测试场景设计
2023-04-25
UPS网络监控关机软件QT程序包
2022-11-20
电动口罩电路图和程序,为软硬件调试通过的
2022-06-05
STM32F103CRT6单片机的hal库RC522刷卡模块C源码,OLED显示,W25Q16存储数据,按键查询,cubeMX
2022-04-30
STM32F103RCT6的实时时钟显示源代码,包含掉电后时间保存、外接按键支持修改日期、时间,OLED显示,使用cubeMX
2022-04-30
简单协议的打包和解包源代码,STM32F103RCT6单片机实现,将ADC采集的CO数据打包后通过串口发送出去
2022-04-30
STM32F103RCT6在OLED显示中文多级菜单C程序源代码,使用STM32cubeMX,在正点原子mini开发板上实现
2022-04-30
程序源码串口采集,CO浓度ADC采集,RTC时钟显示,STM32F103RCT6,正点原子mini板,7针SPI OLED显示
2022-04-30
正点原子mini板STM32F103RCT6的18B20在7针0.96寸OLED显示温度数据,源代码,STM32cubeMX
2022-04-30
正点原子MINI板STM32F103RCT6单片机的0.96寸7针OLED驱动程序源,使用STM32cubeMX,软件模拟SPI
2022-04-30
51单片机和DS12C887设计的LCD1602实时时钟C程序,protues仿真文件,AD原理图和PCB文件
2022-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人