- 博客(11)
- 收藏
- 关注
原创 VScode+PlatformIO编译ESP32
2.移植别人的代码,把别人的库放在libdeps\esp32dev目录下,软件就自动完成库安装,就可以编译成功。1.在Libraries中添加的特定库,是保存在下面的文件夹内。
2025-06-05 10:15:31
164
原创 智能路灯设计
1.PROTEUS仿真时,配置定时器1,自动重装模式,定时器运行不了,需设置为不自动重装模式,才能正常运行。(还有记得开启定时器使能+总中断使用)
2025-04-06 11:48:23
121
原创 基于stm32的嵌入式波形信号发生器
1.LCD1602中的VEE引脚, VEE为液晶显示器对比度调整端,输入电压为1.0V-0.6V比较好。实现功能如下:可输出正弦波、锯齿波、三角波、方波,按下相应按键可实现对应的功能。4.DAC0832转换一次数据的函数。实物中的A、K要接+5V、GND。3.priteus里面仿真图。
2025-03-06 17:50:57
159
原创 51温控系统
1.温度正常范围时,LCD1602屏幕正常显示当前温度、高温阈值、低温阈值,并发送数据给电脑(模拟通过无线发送数据给监控中心)3.中断函数里面执行的函数,while(1)里面不能有。while(1)里面的函数,中断函数里面不能有。2.串口发送数据时,要delay一定时间再发,不能一直发,要不然容易出现bugger。4.重定向的printf函数,只能发送字符串,带有%d,打印出来是乱码的。3.当温度低于低温阈值,加热块加热、当温度高于高温阈值,散热风扇打开。2.可通过按键和监控中心,改变高温阈值与低温阈值。
2025-03-06 15:55:11
205
原创 AT89C52 KEIL Proteus 按键 呼吸灯 LED 闪烁
实现的功能如下:做三个按键第一个按键八个灯做呼吸第二个按键按下八个灯,依次点亮,依次熄灭第三个按键按下八个灯一起闪,亮两秒灭一秒。
2025-01-09 11:43:09
489
原创 STM32F10X系列新建工程(以中容量STM32F103C8T6为例,其他类似)
3 keil的project下面点击new vision project,在桌面新建一个stm project文件夹,把工程放在这里,并给工程取个NEW_Project的名字。5 在stm32 project文件夹下,新建一个Start文件夹(主要是用来放启动文件)、在keil5,把Target1下面的文件名也改为Start。6 把标准外设库文件下的3+2+1个文件复制到,新建工程的Start文件夹下。18 把标准外设库文件下的3个文件复制到,新建工程的User文件夹下。8 如图添加6个文件到keil。
2025-01-05 18:11:53
540
原创 Proteus+STM32+OLED+DHT11(温室控制演示系统)
6在仿真时,加入printf()打印函数在卖弄函数,程序在proteus运行直接卡死,这个也不太清楚是啥原因(实物是可以)。题目:温室通过电热丝加热进行增温,通过水泵喷水增湿,通过风扇和窗户降温降湿气,温湿度实时监控并在大屏上显示,温湿度可设定上下值,超过阈值进行声光报警(蜂鸣器和 LED闪烁);下图标准库中无论是8000000或者72000000,proteus运行OLED、和串口,打印出来的数据在时间上都一样,这个我还没搞明白,大家知道的话,欢迎在评论区留言。(在实物中是可以正常显示)
2025-01-05 12:02:53
805
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人