- 博客(77)
- 资源 (21)
- 收藏
- 关注
原创 串口通信常用的串操作函数
2、该函数能方便的找到串口接收的数据中符合需要取出的自定义协议数据的内容,因为串口在不断地接收数据,单片机在收到数据后需要解析数据,即找到帧头及命令数据的地址,然后确认收到了该命令,以执行相应的处理任务。strstr()函数的原型在string.h文件中,具体为char *strstr(const char *str1,const char *str2);功能是求出串str2在串str1中首次出现的地址,如果str2是串str1的子串,则返回str2在str1首次出现的地址,如果不是则返回NULL。
2024-07-16 22:18:45
213
原创 用printf()函数格式化串口输出
1、printf()函数在C语言中表示的意思是将要输出的字符数据等输出显示到显示屏上,而在单片机上没有显示屏只有串口输出,这时就需要重新定义一下printf()函数,printf()函数里面是调用fputc()函数,所以需要重新定义fputc()函数;(1)fputc()函数可以在工程中的任意文件定义,比如在main.c中;(2)使用printf()函数需要调用头文件stdio.h;
2024-07-16 21:30:05
173
原创 基于STM32的HAL库的WS2812幻彩灯驱动程序
1、WS2812幻彩灯带有三条接线,5V、GND和控制信号线,利用单片机的SPI引脚可以发出不同频率协议的脉冲即可实现对幻彩灯带的各个灯珠的颜色和亮灭的控制。(但这两句为自动生成,只要开启DMA和SPI就行)需要注意的是,还需要cubeMX开启DMA和SPI,并在while循环之前调用。(3)main函数中的调用。
2024-07-10 22:04:00
649
原创 STM32空闲中断处理串口接受数据
(3)在main函数的while死循环中用_HAL_UART_GET_FLAG()宏读取IDLE中断请求标志,并判断其状态,若为复位状态,则结束数据接收处理工作,若为置位状态,则对接收到的数据进行处理,处理结束后用_HAL_UART_CLEAR_IDLEFLAG(_HANDLE_)宏清除IDLE中断请求标志。其中,_HANDLE_是串口的句柄如huart3,_FLAG_是所要检测中中断标志位,如检测空闲中断则取值为UART_FLAG_IDLE。其中,_HANDLE_是串口的句柄如huart3。
2024-07-10 21:44:55
378
原创 STM32对数码管显示的控制
0:ABCDEF,需要将这几段同时点亮,即写成高电平,GPIO_PIN_10|GPIO_PIN_6|GPIO_PIN_3|GPIO_PIN_1|GPIO_PIN_0|GPIO_PIN_9 = 0x34a。//即将0对应的ABCDEF拉高,点亮。2、首先要确定数码管的段选的8个引脚连接的单片机的引脚是哪8个,然后确认位选的4个引脚连接的单片机的4个引脚。
2024-07-08 22:06:11
501
原创 STM32实现多级菜单界面显示
1、main函数中,while循环之前。3、MultiMenu.c中。4、MultiMenu.h中。2、while循环中。
2024-06-15 13:47:18
879
原创 STM32开发遇到问题解决2024.6.14
第一次使用开关电源,可以正常打到200kpa,第二次使用电池,上电后电磁阀直接动作,经过排查mos管是否损坏,测量控制极的上电电压,只有mos2的上电电压正常,说明其他三个mos管都损坏了,原因可能是在使用开关电源供电时,在结束时没有先拔掉mos控制板上的电源供电导致的。检查气压传感器采集气压不行的原因,审核原理图、接线并在开发板上测试都没有问题,不知原因,最后讨论后,试试3.3V供电,可以,原因找到:之前设计时以为5V和3.3V供电都可以,实际传感器手册上面写的是3.3V电压供电。1、电路板打样出问题。
2024-06-14 14:01:16
276
原创 STM32开发遇见问题解决2024.6.13
修改程序,将中断按钮的case中key置0,下载测试,按键按下后几乎没有反应;测试使用12V4.3寸工业屏,修改屏幕制作文件的字体大小为合适,中文字库重新生成测试,仍然有字体不能显示是红色方块,和屏技术支持沟通后,原因是因为串口屏的存储位置有分区,23号中文字库编号和41号变量图标的存储区有冲突导致。由于更换串口屏,把USB口的电路板供电拔了,主板断了电,但是,电池的电源线没断,导致12V电源一直给mos板供电了十多分钟,后面气泵电机突然蹦跶几下,发现有胶糊味道,把电池的电源线拔掉,线已发软了;
2024-06-13 13:59:48
132
原创 STM32开发遇见问题解决2024.6.12
解决深度不显示的bug,修改程序代码后,先是查看从flash中读出来的datatemp数据,发现没有深度数据,不知为何,查看代码,看到之前每次写入flash中的数据长度都是20,以为这种余量够了,加上了深度的2字节长度数据应该可以,测试把写入和读出长度都修改为了size的结构体长度,调试看到深度数据在第20和21位,而不是18和19位,因为时间时期的数据在结构体中的存储长度有字节对齐的原因,所以这样,所有读写的代码修改为size后,和读出的深度的数组位置后,测试,深度数据显示正常。1、历史数据存储混乱。
2024-06-12 14:04:50
198
原创 STM32开发遇到问题解决2024.6.7
汉字显示功能一开始不知道,用的是0号字库,查询“正常”的GBK的ASCII码后,修改程序,下载,显示的字为乱码,问询迪文屏技术支持后,得知0号字库不包含汉字,需要生成汉字字库,即ts3字库生成工具,又根据迪文哔哩哔哩官网的文本显示实现,迪文屏制作软件上带有字库生成工具DGUS字库,使用用制作字库,字库开头须为23,多次测试字体大小,最终确定字体大小为30*30的宋体可以,最终,汉字显示正常,测试,没有问题。拔掉12V电源,后测量mos板,没有问题,但实际已烧坏,不能工作。改为使用3A的保护板电池后没问题。
2024-06-07 13:57:22
243
原创 STM32开发遇见问题解决2024.6.6V2
连接好传感器,推导传感器计算公式,修改程序代码,修改时发现测量值应为float小数型,原来的测量值在结构体中定义为uint16_t型,而且传送给串口屏是提取的高八位和第八位,但是float型占用4个字节,可将浮点数转化为字节数据通过串口发送,参照例程编写修改程序代码,仔细测试实验结构体中流量值的指针偏移量,最终确定为8,修改程序代码,初步测试没有问题。4、IIC需要接4.7k上拉电阻。1、传感器浮点数发送给串口屏。3、传感器电源线接错导致烧坏。2、传感器IIC数据采集。
2024-06-06 14:16:58
156
原创 STM32开发遇见问题解决2024.6.6
查看迪文串口屏的使用手册,了解文本显示的方法,发送的指令中数据为ASCII码,找到一个十六进制数据转化为ASCII码的代码做参考,复制到程序工程中,并完善编写时间显示的串口指令程序,重新制作串口屏显示文件,下载程序后,文本显示日期时间正常,注意发送的指令的数组的数据长度如果短的话,显示会不完整。与迪文屏技术支持联系后,用描述指针来隐藏数据,查看使用手册后,修改制作文件和程序代码,测试,发现数据隐藏后还需要隐藏后显示数据指令,已添加左右翻页的部分,当数据量不大于6的情况下也需修改完善。1、实时时钟掉电保存。
2024-06-06 14:01:23
340
原创 STM32项目开发遇见问题解决2024.6.4V2
下载程序后,程序倒计时不显示,进入调试界面,查看倒计时变量是变化的,说明定时器已工作,再核对倒计时程序里面的地址和屏幕制作软件里面的地址不同一个1100一个1110,修改程序里面的地址为1100后,下载,运行正常。修改程序代码,加入按键按下后开始启动倒计时,并且在定时器回调函数中设计倒计时为0后,停止定时器工作,存储参数1和参数2和测量值保存在flash中,下载,测试,按下按键不工作,查看按键的接线没有接,接上后,按下,倒计时启动,当为0后,查看历史记录,数据有保存。2、串口屏变量地址不对应。
2024-06-04 14:13:56
459
原创 STM32项目开发遇见问题解决2024.6.4
并找来一个按键板,接好线到单片机,查看之前的按键程序,移植过来并修改。程序初步编写完成后运行,按下增加、减小、切换按键没有反应,单步调试查看不了按键的值,查看变量值没有改变,后来又把增加减小按键代码放在while循环中也不行,经过排查,调试程序观察按键扫描函数的返回值,让程序一直全速运行,按下增加、减小按键后返回值一直是0,说明按键扫描函数有问题,进入按键扫描函数,发现keyscan()函数中新增加的4个按键的对应的代码没有添加,修改后,下载程序,可以正常运行,可以增加、减小。2、按键需要按多次才起作用。
2024-06-04 13:59:01
168
原创 STM32单片机遇见问题总结1
2、修改后采集的ADC值仍不准确,初始ADC引脚应该为0.5V,测量出来却有0.89V,误差较大,排查原因,发现用的ADC引脚为PA7,该引脚在开发板上接的有上拉电阻,换用其他没有接任何器件的ADC引脚PC0和PB0,测试还是不行,在不接传感器输出线的情况,ADC口的电压应为0,采集后却有1.15V的电压,原因在排查中。7、使用USB转TTL模块在串口调试助手发送读屏指令,测试成功,屏有回复数据,单独再测试写数据指令,数据写入成功,写入的数据需要是2字节的,但是在界面制作数据变量时,数据是4字节的。
2024-06-01 13:55:03
161
原创 串口屏变量图标显示电量
2、然后可以使用美图秀秀逐个修改图片的像素为一致,比如像素为55*32,修改后如下。3、然后打开DGUS_V7.647软件,点击ICL生成工具。6、在变量图标右侧属性修改框修改属性,添加36变量图标文件。4、导入图片,点击生成ICL,如文件命名为36变量图标。7、这样变量图标配置完毕,生成屏幕文件。8、将以下屏幕文件下载到串口屏即可。5、然后在配置界面设置变量图标。
2024-05-31 13:49:51
210
原创 PIC单片机控制小型三相无刷直流电机
1、使用PIC12F629小型三相无刷直流电机制作电动口罩,涉及到电机的驱动芯片的选型,这里选用国产的MS39549驱动芯片;4、由于PIC12F629单片机只有八个引脚,资源很少,所以需要使用一个定时器实现PWM信号的生成。3、单片机给MS39549驱动芯片发送PWM占空比信号,即可实现对电机的转速控制;
2024-05-29 14:12:40
252
原创 STM32待机休眠指令设置
1、如果使用STM32单片机需要在不工作的时候进入待机休眠模式,通过查询STM32的数据手册,可以通过几个指令语句设置先关的寄存器即可。当按键按下的时候,取消待机休眠模式,进入正常工作的状态。
2024-05-20 13:42:59
236
原创 迪文串口屏的中文字体显示
注意:如果汉字库的存储大小为2.4M字节,编号为26,如果实际的字库储存大小超过了串口屏分配的储存大小(22到32之间的大小),则就会不能完全将汉字库下载进入串口屏,汉字就不能完全显示。(3)需要注意的是,文件的数字编号一定要仔细,否则汉字不能完全显示,会出现某些字显示位红色的方框,这和串口屏的flash存储分配有关,因为查看DGUSII 应用开发指南。4、需要注意的是,在串口屏上显示汉字,还需要使用串口屏文件制作工具,生成汉字库,下载到串口屏中。(1)打开串口屏文件制作工具,选择DGUS字库。
2024-05-18 14:10:51
705
原创 立创EDA批量放置过孔及删除
2、然后选中铺铜的边框,再点击工具,选择铺铜批量过孔。1、首先将绘制好的电路板顶底铺铜,如下图。3、设置批量过孔的参数后点击确定。
2024-05-17 13:44:09
1104
原创 STM32程序下载电路设计
使用STM32F103RCT6作为单片机主控芯片,在进行电路板设计过程中,需要预留程序下载接口,可以选择使用JLINK下载器下载程序。1、查看STM32F103RCT6的芯片手册,找到下载程序的引脚端口PA13和PA14,如下。3、绘制完PCB电路板就可以使用JLINK仿真下载器和keil5下载程序了。需要注意的是:JLINK仿真器和单片机电路板之间要有一个转换小板如图。4、连上JLINK下载器后。
2024-05-16 13:56:10
346
原创 立创EDA绘制PCB电路板
2、将元器件拖入电路板方框内,摆放布局并使用工具栏布线、放置过孔及丝印。1、绘制好原理图后,点击设计---原理图转PCB,生成PCB文件。4、后面就可以生成制板文件发送嘉立创制板了。3、然后顶层和底层铺铜。
2024-05-15 16:02:37
380
原创 立创EDA绘制电路原理图
(1)放置元器件,以AT89C52为例,在元件库中查找单片机,找到后确认封装,并点击放置。(3)放置完元器件后,使用右上角的工具连线及放置网络标号,绘制完原理图如下。(2)常用元器件可在常用库中查找,如电阻、电容、电源、电感等。1、下载立创EDA并安装注册,这里我用的是标准版。2、在账号名右键,新建工程。3、以单片机时钟电路为例。
2024-05-15 14:55:45
333
原创 从嘉立创EDA提取PCB封装到Altiumdesigner的步骤
8、然后在AD点击设计---生成PCB库,即可生成AD使用的拨码开关PCB库。2、然后点击数据手册,显示出来4位拨码开关的封装图。5、点击文件,导出Altiumdesigner。9、原理图封装过程与PCB封装生成过程相同。3、点击立即打开,进入立创EDA编辑界面。6、勾选同意,并导出,放至一个文件夹。7、然后用AD打开这个文件。
2024-05-14 14:06:48
1102
原创 STM32控制蜂鸣器
电路中使用的三极管为NPN三极管,控制方法为BEEP引脚输入高电平,则三极管自上而下导通,蜂鸣器鸣响,BEEP引脚输入低电平,则三极管不导通,蜂鸣器不响。在一些设备仪表中,都需要蜂鸣器来发出提示音或者按键操作的声音,这里就用到蜂鸣器。1、蜂鸣器的分类为有源蜂鸣器和无源蜂鸣器,其区别是有没有振动源,这里我们常用有源蜂鸣器。
2024-03-07 09:34:28
923
原创 STM32控制气泵和电磁阀实现
2、mos管的选型:mos管选择主要注意两个参数即可,一是导通的电流,二是耐压值,并且常用NMOS管,根据要求,气泵和电磁阀供电电压为12V,所以选择的mos管耐压值要大于12V,这里选用耐压值为30V的MOS管,并且导通电流为5.8A,如下图。1、气泵和电磁阀的开和关均为开关量,实现控制方法有多种,比如继电器,但是继电器动作有噪声且体积较大,更好的方法为使用mos管。使用STM32控制气泵和电磁阀的开和关,气泵和电磁阀的供电电压为12V。最终实现单片机控制气泵和电磁阀的开和关。
2024-03-06 20:49:26
3110
7
原创 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
5449
7
原创 将结构体中的浮点数数据提取出来并发送至串口屏显示
3、这样,就可以使用pdata2指针按字节地址访问结构体中的成员数据,这里通过提取,将float LiuLiang_Value数据存放在了liuliang_buff[i]中。5、需要注意的是,直接将float LiuLiang_Value值给串口屏是无法实现的。现需要将其中的float LiuLiang_Value;4、然后,可以发送串口屏指令,将浮点数据显示在串口屏上。可以看到,单精度浮点数占据4个字节长度。再讲结构体指针做一个转化。2、先定义结构体变量。
2024-02-03 14:26:31
564
原创 迪文串口屏数据的隐藏功能
由于项目中在使用迪文屏显示数据的时候,需要在数据为0的时候不显示0,而迪文屏默认的数据变量在无值的时候显示为0,此时可以使用数据的隐藏功能指令。3、设置完描述指针地址和变量地址后,就可以发送指令5A A5 05 82 80 00 FF 00,将该变量数据隐藏。FF 00即表示将数据隐藏。
2024-02-03 13:47:17
686
原创 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
2428
原创 迪文串口屏文本显示的使用
从图中看出如果想显示日期、时间,则需要的串口发送数据的时候先转化为ASCII码才能在屏幕上显示出来,如图,数字1的ASCII码为31,数字2的ASCII码为32。变量地址为串口要控制文本框显示的地址,范围为1000到FFFF,编码方式这里选择GBK,文本长度为要显示的文本的字节数,这里期日、时间的字节长度设置为24,X\Y方向的点阵数为这里显示的字符的字体大小。注意,日期、时间中的“-”、空格和“:”需要查询ASCII码值,分别为0x2d、0x20和0x3A。
2024-01-27 11:45:56
2073
原创 基于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
871
原创 结构体的使用和结构体指针的定义注意事项
由于想把不同地方的三个变量数据存放在一个结构体中,并且调用W25QXX_Write((u8*)p,FLASH_SIZE-100,SIZE);调用flash写数据函数,其参数为指针地址,于是需要定义一个结构体和指向结构体的指针,这样调用flash写函数,能把结构体内容数据写入到flash中。所以,总结起来,普通变量的定义要在main函数之前,写在main函数中提示报错,指针类型的定义要在main函数之前,但是初始化不能放在main函数之前,要放在main函数中。这里注意,要在main函数之前定义。
2024-01-20 16:02:31
389
原创 关于变量在多个.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
480
原创 迪文串口屏屏幕界面制作软件T5L_DGUS Tool\\DGUS_V7647的使用
使用迪文串口屏要首先用屏幕界面制作软件T5L_DGUS Tool制作界面,然后在直面上设置变量,变量对应有地址。单片机可以使用串口发送数组,数组为迪文屏的控制指令,比如写数据指令,该指令中有变量的地址,然后就可以将要显示的数据显示在屏幕界面上的相应位置。选择新建工程,分辨率设置为480*272,并在桌面新建文件夹wer,选择该存储路径,确认。7、因为电压值为数字显示,最后再生成一个0号字库,这里回到欢迎界面,选择0号字库生成工具。4、给AD电压值处添加数据变量图标,选择文本显示,选择数据变量。
2024-01-17 16:54:52
1097
原创 迪文串口屏开发环境搭建
使用迪文串口屏首先需要在官网下载屏幕制作文件工具软件,使用制作软件生成可执行文件后,将文件拷贝到迪文屏配的TF卡中,然后将卡插在串口屏上上电,可执行文件可自动下载至串口屏中。然后,在单片机开发程序,调试好串口发送模块,发送串口数据即可控制屏幕显示的内容。点击运行软件,注意首次打开可能提示缺少控件,这里点击自动安装控件即可安装完成控件,控件安装完成后,打开的界面如图所示。这里使用V7647版本。1、软件安装后,运行制作软件。下载后,解压看到如下。
2024-01-14 17:28:34
581
原创 嵌入式系统挑战赛---多线程并发打印奇偶数
编写一个C语言程序,实现多线程并发打印奇偶数。要求使用两个线程,一个线程打印奇数,另一个线程打印偶数,打印范围为1到100。要求奇数线程先打印,偶数线程后打印,且要保证线程按次序交替进行。请根据要求完成begin、end间完成代码,不要改变代码中其他部分。三、在DEV C++测试运行。
2023-12-15 16:00:38
103
原创 嵌入式系统挑战赛题目---递归方法实现字符串反转函数
递归函数是一种在函数内容调用自身的函数。它通过将复杂的问题分解成更小的子问题来解决。递归函数通常包含两部分:基本情况和递归调用。请使用递归方法实现字符串反转的C语言函数。请根据要求在begin、end间完成代码,不要改变代码中其他部分。输出:Reversed string:!输入:Enter a string:hello,world!三、程序在DEV C++测试验证。
2023-12-15 15:50:08
68
原创 嵌入式系统挑战赛题目----简单栈数据结构
实现一个简单的栈数据结构。栈是一种后进先出线性数据结构,只能在一端进行插入和删除操作。请编写一个C语言程序,实现包括栈的初始化、入栈、出栈以及判断栈是否为空等基本操作。请根据要求在begin、end间完成代码,不要改变代码中其他部分。三、程序在Dev C++测试结果。
2023-12-15 15:41:45
87
原创 嵌入式C语言编程---文件IO
编写一个C语言程序,实现文件的复制功能。用户可以输入源文件和目标文件的路径,程序将源文件的内容复制到目标文件中。请根据要求在begin/end间完成代码,不要改变代码中的其他部分。
2023-12-15 15:32:22
51
使用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关注的人