- 博客(299)
- 资源 (19)
- 收藏
- 关注
原创 ESP32 OTA升级
本文主要介绍了ESP32如何实现OTA升级,包括代码示例、代码讲解以及注意事项等等。读者可以通过学习本文,了解ESP32 OTA升级的原理和实现方式,并可以应用到实际项目中。同时,也需要注意OTA升级期间的一些注意事项,以保证升级成功。
2023-05-13 10:15:00
513
原创 基于ESP32的温湿度环境监测
SCH30 是一款温湿度一体化数字传感器,采用CMOSens®技术,提供出色的性能、可靠性和稳定性。它还具有超低能耗,和最小易用性。
2023-05-09 23:45:00
159
2
原创 ESP32红外控制舵机
ESP32作为一款功能强大的单片机,常被应用于物联网、智能家居、智能硬件等领域。与其他单片机相比,ESP32具有更高的运行速度和更强的通信能力。下面,我们将介绍ESP32如何实现红外解码,以及如何控制舵机,最后将红外解码和舵机联合起来,实现ESP32红外控制舵机的功能。
2023-05-08 03:15:00
570
原创 ESP32单片机入门篇
ESP32单片机是一款基于改进的Tensilica LX6微架构的32位双核处理器 SoC,配备2.4 GHz Wi-Fi和蓝牙功能。由于其低功耗、高速度和广泛的应用适用性而被广泛应用。本文将介绍ESP32单片机的基本概念,开发环境,开发语言和一些注意事项,并提供一些简单的代码例程,以点亮LED灯和控制继电器为例。
2023-05-07 16:27:19
1075
原创 基于STM32的语音控制电机
本项目基于STM32F103C8T6单片机,语音的识别采用ASRPRO语言识别模块来处理,通过语音可以控制小灯的亮灭,以及电机的启停、正反转、运行模式、运行速度、转动角度等。语音识别模块由上位机直接进行开发,开发环境是天问Block,可点击蓝色字体直接进行下载。
2023-04-02 20:11:08
223
1
原创 《FPGA学习》->蜂鸣器播放
我们可以定义一个音的时间周期为500ms,当计数到190839的一半时,把蜂鸣器打开,当计数到190839时,把蜂鸣器关闭,下一个计数从0重新计数。发出第一个音后,我们可以在第二个500ms让蜂鸣器发出低音2,也就是"来"音,以此类推,我们只定义低音1~低音7总共7个音,定义一个3位宽的数就可以把它们都罗列出来。本实验采用无源蜂鸣器,蜂鸣器的发声不同是靠频率不同进行控制的,音调的大小是靠占空比也决定的。从图中可以看出cnt_500ms的值是从0计数到6,再次计数会变为0,刚好对应7个音,符合我们要求。
2023-02-20 22:50:47
740
1
原创 《FPGA学习》->呼吸灯
呼吸灯,简而言之就像人类呼吸一样,有节奏的让LED灯从:灭->微微亮->微亮->亮->高亮,然后再从:高亮->亮->微亮->微微亮->灭的这样一个过程。
2023-02-20 21:09:27
1099
原创 《FPGA学习》->多个按键控制LED灯
本次项目任务,利用开发板上的4个按键KEY1,KEY2,KEY3,KEY4和2个LED灯LED1,LED2,完成以下功能: ①如果没有按键按下,LED1和LED2均熄灭; ②如果有奇数个按键同时被按下,则LED1亮,LED2熄灭; ③如果有偶数个按键同时被按下,则LED1和LED2都亮;
2023-02-19 10:00:00
209
原创 《结构化编程》— LED灯为例
你有过看很久以前项目代码看不太懂的情况吗?你有过做一个项目就要从零重构代码的烦恼吗?你有过那种遇到项目后无从入手编写的困扰吗?
2022-10-19 13:28:20
918
2
原创 基于STM32的温湿度环境监测系统
本设计是基于STM32的温湿度环境监测系统,系统以STM32单片机做为主控芯片,通过 DHT11温湿度模块采集环境温湿度,并以OLED为终端显示其数据。
2022-07-16 00:04:37
751
原创 Ubuntu使用串口时出现 Input/Output error提示
今天在使用Linux操作系统进行串口编程时出现告警,提示输入/输出错误,出现问题如下:刚开始以为是用户未分配到串口组没有获得相应读写权限,所以才导致的串口输入输出错误,后来经过排查发现并非如此。打开虚拟机设置后发现并未添加有关串口相应设备。添加后问题解决。...
2022-04-14 17:37:14
3128
4
原创 Ubuntu开发环境配置>>答疑链接汇总
出现“在客人会话中创建的所有数据在注销的时候都将被删除,所有的设置将恢复到默认值。如果您想稍后再访问他们,请将文件保存在外部设备上。例如USB设备。”时解决方法。
2022-04-10 15:38:40
1149
2
原创 Ubuntu操作系统安装gcc的方法及步骤
方法一:直接在命令行输入 sudo apt install gcc ,如果出现提示无法获取 gcc 安装包可以使用第二种方法。方法二:
2022-04-10 15:30:11
10814
1
原创 VMware及Ubuntu安装步骤
VMware安装包百度网盘链接:链接:https://pan.baidu.com/s/1MACL-99UYTST1zu5qBvQ8A提取码:ofq9Ubuntu安装包百度网盘链接:链接:https://pan.baidu.com/s/1Evkx7G0Pmh0N90rcTEieyw提取码:hag0...
2022-04-10 14:06:17
862
3
原创 基于51单片机串口程控时钟设计
设计要求:1、定时器T0,方式2,实现一次定时200us。中断5000次实现定时1s,作为计时的秒时间。2、数码管显示时、分、秒,24小时制,时(0~23),分(0~59),秒(0~59)。显示格式hh-mm-ss。3、通过按键设置当前时间和闹钟时间。4、闹钟时间到蜂鸣器鸣响10秒,10秒后自动停止鸣响。5、单片机串口和PC机串口通信,设置单片机串口波特率4800bps,1位起始位,8位数据位,1位停止位,无奇偶校验位。PC通过串口给单片机发送命令设置当前时间,命令格式如下:Se
2021-12-15 08:00:00
312
原创 在CSDN的成长之路
在1024程序员节到来之际,打开CSDN不禁想起自己在这里的收获和成长,我是从2019年6月份入驻的C站,目的是为了在这里找到方便提升自己的一些资料,以及一些对学习问题解答帮助。的确C站的牛人确实有很多,对于我当时C语言的巩固复习起到了很大的帮助。2021年2月份,疫情爆发,因为在家封闭不能外出真的很无聊,就拿出自己之前买的单片机开发板当起了“点灯大师”,家里有很多灯带和LED,我拆开了灯带的控制器,发现是纯电子电路设计的,不够“智能”,就心想自己能不能给它加上个大脑(...
2021-10-24 20:09:06
2714
5
原创 第十一届蓝桥杯单片机省赛(第二场)----程序题
main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#include "iic.h"#define uchar unsigned char#define uint unsigned int uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff,0xc6,0x8c};uchar yi,er,san,si,wu,liu,qi...
2021-05-04 07:56:42
3619
13
原创 第十一届蓝桥杯单片机省赛(第一场)----程序题
main.c程序#include<stc15f2k60s2.h>#include "iic.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,//0~9数字 0X40...
2021-05-03 09:59:02
2407
10
原创 第十届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "iic.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x40,0x79,...
2021-05-02 20:48:55
1657
4
原创 第九届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "iic.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff};//数字0~9,“-”,“关”ucha...
2021-05-01 16:59:07
5875
14
原创 第八届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#include <ds1302.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf..
2021-04-30 15:09:39
3047
13
原创 第七届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0Xbf,0XFF};//数字0~9,“-”“关”uc...
2021-04-26 19:50:01
6501
15
原创 第六届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#include <ds1302.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0Xb...
2021-04-23 08:10:20
7613
17
原创 第五届蓝桥杯单片机省赛----程序题
注:第六届模拟题即第五届蓝桥杯单片机省赛试题功能不多,逻辑也非常简单,相信大家一看便很清楚了,直接上程序,里面包含有注释。main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0XF9,0XA4,
2021-04-21 17:24:10
3040
6
原创 第四届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "intrins.h"#include "iic.h"#include <ds1302.h>#define uchar unsigned char#define uint unsigned intextern unsigned char shijian[];uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x
2021-04-21 17:21:25
4411
4
原创 第三届蓝桥杯单片机省赛----程序题
因为最近参加比赛蓝桥杯大赛,所以把历年省赛试题做了个遍,每套试题功能也已全部实现,分享出来供大家参考学习。这次分享的是第三届蓝桥杯单片机省赛的程序题,同样也是第四届蓝桥杯单片机的模拟题。main.c程序#include<stc15f2k60s2.h>#include "iic.h"#define uchar unsigned char#define uint unsigned intuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
2021-04-21 17:17:59
2762
3
原创 蓝桥杯单片机----串口通信的基本应用
#include <stc15f2k60s2.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uint uchar code dat[]={"abc\r\n"};void delayms(int ms); //延时函数void allinit(); //初始化函数void keyscan...
2021-04-20 20:45:54
1265
2
原创 蓝桥杯单片机----超声波传感器的基本控制
#include <stc15f2k60s2.h>#include <intrins.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uint#define somenop {_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}...
2021-04-20 20:45:06
1822
3
原创 蓝桥杯单片机----DS1302的基本应用
设计内容: 1.设备初始化时钟为 23 时 59 分 50 秒,闹钟提醒时间 0 时 0 分 0 秒。 2.指示灯L1以0.2秒闪烁,5秒后关闭,代表闹钟提醒功能。#include<stc15f2k60s2.h>#include <intrins.h> #define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uint ...
2021-04-20 20:43:40
908
原创 蓝桥杯单片机----IIC通信的基本应用
IIC即I2C,一种总线结构,随着大规模集成电路技术的发展,把CPU和一个单独工作系统所必需的ROM、RAM、I/0端口、A/D、D/A等外围电路集成在一个单片内而制成的单片机或微控制器愈来愈方便。目前,世界上许多公司生产单片机,品种很多。其中包括各种字长的CPU,各种容量的ROM、RAM以及功能各异的I/O接口电路等等,但是,单片机的品种规格仍然有限,所以只能选用某种单片机来进行扩展。扩展的方法有两种:一种是并行总线,另一种是串行总线。由于串行总线的连线少,结构简单,往往不用专门的...
2021-04-20 19:28:12
1683
8
原创 蓝桥杯单片机----DS18B20的基本应用
设计内容: 1.检测室内温度,显示在数码管上,格式如下图所示: 2.设置温度阈值为25℃,超过温度阈值L1点亮,否则L1熄灭。 对于单总线的操作,相对于IIC,DS1302来说要简单的多,考试的时候官方是会提供这三个驱动给我们的,不太清楚的同学可以参考蓝桥杯大赛——驱动程序,官方给我们提供了这部分程序,对我们的代码编写工作量来说确实减少了很多,但这个驱动并不是可以直接拿来用的,我们还需要再写一部分程序才能真正利用到这部分代码,下面咱们就用官方...
2021-04-20 16:05:39
2730
9
原创 蓝桥杯单片机----NE555频率测量
#include<stc15f2k60s2.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff,0x8e};//数字0~9,“-”,“关”,“F”uchar yi,er,san,si,wu,...
2021-04-20 12:15:14
3883
10
原创 蓝桥杯单片机----PWM的基本控制
在CT107D单片机综合训练平台上,利用PWM脉宽信号实现独立按键S7对L1指示灯亮度变化的控制。设计要求 1.PWM脉宽信号的频率为200Hz。 2.系统上电后L1指示灯处在熄灭状态。 3.L1指示灯有4种亮度模式,分别是完全熄灭、10%的亮度、50%的亮度和90%的亮度。 4.按下S7按键,循环切换L1指示灯的四种亮度模式。 PWM即脉冲宽度调制。脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、...
2021-04-20 08:36:26
1406
6
基于STM32的温湿度监测系统(STM32+DHT11+OLED)
2023-01-18
基于单片机的洗衣机控制系统
2023-01-18
《结构化编程》- LED灯为例
2023-01-18
单片机多功能电子万年历 ( STC89C52 + LCD12864 + DS18B20 + DS1302 )
2022-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人