自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于51单片机超声波测液位带无线传输(毕业设计)

实现功能显示当前水位高度水位到达警戒线之后可以自动启动水泵抽水,到达下限自动关闭加入语音模块,在水位到达警戒线时进行语音报警实现无线传输水位高度按键调节阈值为了更直观 我们直接整个视频 超声波测液位无线传输模块 物料准备以及成本9*15万用板 (2块24元)AT89C52单片机模组

2021-04-05 16:40:26 79 4

原创 基于STM32C8T6的智能蓝牙小车(毕业设计)

基于stm32最小系统的蓝牙小车 硬件部分(成本stm32最小系统(10r)型号具体为STM32F103C8T6jdy-31蓝牙模块(10r)L298N继电器模块(10r)直流步进电机版 直插电解小车底座 50-70r(套装包括 四个直流电机 四个车轮 两块亚克力板车身)40p 排线 2r 公对公一共为 82元下面放出部分硬件图直流电机车轮电机驱动模块(说一下接...

2021-03-05 11:37:04 733 15

原创 超简单 STM32 RTC闹钟 时钟配置

基于正点原子的RTC时钟实验效果 oled屏幕显示 年月日时分秒 设置任意时间 到时间蜂鸣器启动直接上代码主函数 简单说 就是初始化各个部件然后让LED1 闪烁来提示系统的正常运行显示屏显示实时时间#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"#include "lcd.h"#include "usart.h" #include "usmart.h" #include "rtc.h" #i

2021-01-13 16:50:26 663

原创 STM32F103系列控制的OLED IIC 4针

最近在研究四针的OLED 先上个效果图总工程文件评论区留下邮箱我会发送硬件部分有开发板的直接用开发板就好 没有的去某宝买一块STM32F103C8T6(10元左右)类似这种接线部分OLED一共有四个接口 本别是SCL(时钟),SDA(数据),GND(电源负),VCC3.3(注意是接3.3V, 5V会烧坏)电源正负随便接是3.3V就OK SCL,SDA接单片机IO口 具体配置看原理图 我这个芯片的对应的是PB6,7用排线连接就好硬件部分结束。软件部分 源码是借鉴的 亲测能用 不得不说 站

2020-12-02 09:52:46 1180 43

原创 基于stm32的 iic通讯的 led显示 学习分享

最近也是在刷博客 刷到四线就能显示 led感觉很神奇 所以开个博客记录一下实现进度硬件方面只说必要的 有板子的可以直接用oled模块 没有的花20买个最小系统(推荐stm32f1c8t6)一般会送两根线 你可以多要几根 两根不够现在看oled(四针模块 图片来源百度)硬件连接 vcc接3.3v(5v会烧坏) GND电源负 时钟脚接单片机时钟 数据脚同理(单片机引脚查原理图 买了板子的会送引脚excel 表 都比较方便 )比如我这块板子 SCL就是PB6 SDA就是PB7oled是支持spi和

2020-11-25 10:38:17 194 1

原创 pr剪辑入门

创建序列参数设置如图重命名 点击确定

2021-02-25 21:45:40 59

原创 c语言 位运算符总结

#include<stdio.h>#include<stdlib.h>void main(){unsigned char s1=168,s2=133;//168=1010 1000 133=1000 0101printf("\n与%d",s1&s2)printf("\n或%d",s1|s2)printf("\n异或%d",s1^s2)printf("\n反%d",~s1,~s2)}取反的作用1变成0,0变成1与运算的作用是提取指定的位或运算的作用是让

2021-02-24 13:49:57 10

原创 硬件英语 日积月累

turn 转动,转left 右边right 左边back 回来around 周围front 往前put 把

2021-02-07 16:39:25 12

原创 MPU6050六轴传感器笔记

MPU6050六轴传感器1 自带数字运动处理2 集成可程序控制(陀螺仪)3 集成可程序控制(加速度传感器)4 自带数字温度传感器5 可输出中断 支持姿势识别各种动作感应功能6 自带1024字节fifo 有助于降低系统功耗7 高达400khz 的iic通信接口8 超小封装尺寸 4×4×0.9mm总结来说 就是小且功能强大主要信号脚int 输出脚cs 片选脚ad0 设置地址的scl sda 主iic接口aux_cl aux_da 从iic接口mpu6050 6轴传感器初始化流程

2021-02-02 21:10:55 51

原创 atk-hc05 蓝牙

atk-hc05 蓝牙模块6个引脚 VCC(电源正) GND(接地) TXD(发送) RXD(接收)KEY(进入AT状态) LED(状态指示灯)电气参数ttl 兼容3.3V和5v单片机兼容绝大多数单片机 主从一体 指令切换 默认为从机距离 10-20m小贴士:指令和透传的波特率不一样进入AT状态后 模块波特率和通信波特率一致指令结构AT+< CMD ><=PARAM>设置参数格式AT+< CMD > ?查询参数格式小贴士:切记在发送末尾添加回车符

2021-02-02 09:38:57 107

原创 keil错误汇总

最近用keil软件写好代码下载却出现了报错情况 经过排查 整理到以下问题图1代码未编译 无错误即可下载图21,需要设置板子对应的型号比如我正点原子的班是ZE,自己做的最小系统是c8 就需要分别设置2,需要设置size点击add添加新的size 比如原子用512k 最小系统用128k3 需要设置下载调试方式红框use位置是勾选 ,settings是选择调试设置,下箭头是选择调试方式 比如st-link,j-link图3未插或者插错调试接口以上就是出现的问题 希望对各位学友有帮

2021-01-20 15:39:30 38

原创 2021.1.12笔记

焊接笔记电源线要短 不能金属线漏在外面如果功能不通 要查虚焊 要根据pcb板查线路 为了实现功能 可以飞线查错的话 先看原理图找到大致连接的方向 然后用pcb图找到实际位置 来用万用表测量电路知识所有的vcc 和gnd 都是 连接在一起的 回到电源的正负极电容是存储点亮和电容的元件组成由 两个导体中间夹杂绝缘体两块级性加上电压一块元件 会有标号 和单位 前者表示元件 后者表示元件计量的数值小贴士: 还会有表示符号 是在电路中的形状电解电容 有白色条纹的这一端 为负极 是有正负极之分的

2021-01-12 17:39:54 23

原创 硬件知识梳理

2021.1.8运算放大器组成由 两个输入端 一个输出端 两个供电端组成输出电压=+端减去减去-端 ×一个非常大的数值反馈 指输出回到输入 影响系统功能反馈可分为负反馈和正反馈 负反馈可以使系统稳定 正反馈可以使系统振荡 放大控制电路输出电压 不会大于 电源电压...

2021-01-08 14:11:58 29

原创 2020.1.5 学习笔记

内存管理 指软件运行时对mcu内存资源分配和使用的技术小贴士:最大文件名长度 255字节最主要的目的是: 高效,快速的分配内存,并且在适当的时候释放和回收内存资源函数有两个 malloc(内存申请)/free(内存释放)内存管理由 内存池和内存管理表组成(内存池分为n块,内存表也分为n块)内存分配方向是从最后往前分配的相关函数my_mem_init 函数 (内存初始化)my_mem_perused函数(获取内存使用率)mymalloc函数(申请内存)myfree函数(释放内存)申请内存

2021-01-05 17:15:00 14

原创 FLASH模拟EEPROM

STM32 编程方式在线下载简单理解 在软件里写好程序 通过下载器(比如st-link)下载进板子在线下载简单理解 通过任何一种通信接口下载程序到存储器中 前提条件(使用这种方法 至少需要一部分程序通过第一种方法烧写到存储器中)存储器组织主存储器块 分为256页 每页2k字节(以正点精英版为例子)信息块(分为启动程序代码和用户选择字节)闪存存储器接口寄存器Flash 读写地址区 0x8000000-0x0807FFFF 开始到结束地址(一个字 分为四个字节)读取语句为= *(vu16

2021-01-04 17:25:29 89

原创 SDIO和SD卡笔记

SDIO一种接口 由SD卡接口进化而来 可以兼容SD卡和其他设备 如 蓝牙 WiFi 照相机等相对于SD卡增加了功能和兼容性 ,支持MMC卡(多媒体),SD卡,SDI/O卡和CE-ATA设备本模块包含三个时钟 卡时钟 适配器时钟(72Mhz) 总线接口时钟72/2Mhz注:卡时钟由适配器时钟分频得到用于SDIO_D0数据传输 老版本只支持一位 新版本支持四位卡时钟计算公式:SDIO_CK=SDIOCLK/(2+分频值)主机写给卡是命令 反之是响应重要寄存器列出SDIO_POWER最低两位

2020-12-09 11:35:23 66 1

原创 基于iic的通信的温湿度显示

思路基于stm32芯片 利用DHT11测温模块把数值显示在OLED显示屏上硬件硬件部分可以点我这篇帖子链接 关于OLED显示的硬件部分本实验多加了个温湿度感应模块元件图总效果图软件部分 (需要工程文件评论区留邮箱免费分享)贴出部分代码//主函数#include "delay.h"#include "sys.h"#include "oled.h"#include "bmp.h"#include "key.h"#include "dht11.h"#include "usar

2020-12-07 09:40:34 103 4

原创 NRF24l01 2.4G无线通信芯片

基于协议: SPI协议应用领域无线鼠标 键盘 游戏机操纵杆无线门禁无线数据通讯安防系统遥控装置遥感勘测智能运动设备工业传感器玩具如何实现一个芯片发送,另一个就能接收到例如a和b a发送 b接收1 a,b要在同一频道2 a,b数据长度相等3 给模块b配置一个接收地址4 给模块a配置一个发送地址注:a开启自动应答和自动重传功能后 发送完数据就会自动切换到接收模式等待接收端回复的ackb回复ack是a的通道0来接收 所以要配置成b的地址...

2020-12-05 09:39:41 225

原创 C语言运算符

C语言运算符和总结1.算数运算符int a=20int b=101,算术运算符加+: a+b=30减- : a- b=10乘 : a b=200除/:a/b=2求余数 a%b=0自增 ++:a++=21;自减 --:a–=9;这里注一下a++和++a的区别 举例最直观例#include<stdio.h>;int main(){int a=10;int b=20;printf("%d,%d",a++,++b);}结果为 a=10,b=21 所有++在前的优

2020-12-03 16:21:52 77

原创 AD9绘图基础笔记

AD9绘图基础首先开启软件自带局部汉化(无需下载)左上角第一项dxp→preferences→system→general→use localized resources(箭头表示点击进入)设置完重启 局部汉化就成功了新建工程点击左上角 文件→新建→工程→PCB工程(工程名是以.PrjPCB来命名的)新建子项目新建原理图 , PCB , 原理图库 ,PCB库右键单击PCB工程→给工程添加新的→原理图/PCB/原理图库/PCB库 需要哪个点哪个帮助文档按f1(有问题我个人还是会百度 大家知道

2020-11-30 15:33:50 90

原创 UART通信+通信基础笔记

UART通信(UniversalAsynchronous Receiver/Transmitter)(通信基础-并行和串行)并行通信 把数据比喻成车 通信双方比为a-b 并行通信就是车在一条八车道上运作同理串行通信 车在单车道上排队运行(单工和双工)a只能给b发 b不能给a发 叫做单工a能给b发 b也能给a发 叫做双工(双工又分单双工和全双工 单双指发送和接收不能同时进行 全双工就可以)(波特率)一秒钟发多少位叫波特率串口发送数据是由低到高的串口帧格式 起始位+数据位(5到8位)+校验

2020-11-28 14:18:30 33

原创 IIC通信 简单理解 学到就是赚到

基本概念IIC 双线通信SCL(clock)时钟线SDA(data)数据线设备都载在这两根线上接线 设备的SCL接总线的SCL SDA同理IIC是多主机总线 连接的设备分主机和从机 主机掌握开始结束 从机只能被动响应(无权开始结束)每个设备既可以是主机 又可以是从机设备给别人发就是发送器 反之也可以是接收器但同一时刻 只能存在一个主机 每个设备的增加和删除也不会影响其他设备再说到地址 地址存在的意义是体现每个设备的独立性(地址是七位的)通信过程iic总线通信过程1主机先发起始信号(

2020-11-26 14:03:54 69

原创 linux基本命令

11.22ls 看总览-ls-l 更好的看总览pwd 看所在路径w表示可读权限r表示可写x表示可执行(普通文件表示可执行 目录表示可查看)一般文件格式分为-用户-用户组-其他-连接的是权限名字 —wr-wrx-x理解为 用户可读可写 用户组多可执行 最后为可执行chomd(命令)chomd- g +w 文件名意思为 给用户组加一个读权限 减权限同理...

2020-11-22 11:39:46 23

原创 生活小常识

显示器按键功能说明:1、AUTO按键:自动调整显示器设置;  2、ECO按键:显示器节能模式按键;3、MENU按键:显示显示器调节菜单;4、+/-按键:菜单显示时用于调整菜单选项及选项值;

2020-11-18 19:19:09 13

原创 stm32芯片资料笔记

STM32 F 103 C 8 T 6STM32基于arm的32位控制器F 通用类型101 基本型102 带USB基本型103 增强型105或107 互联型 带网络控制器的C引脚数目T=36脚C=48脚R=64脚V=100脚Z=144脚C 闪存存储器容量4=16k字节的闪存存储器6=32k字节的闪存存储器8=64k字节的闪存存储器B=128k字节的闪存存储器C=256k字节的闪存存储器D=384k字节的闪存存储器E=512k字节的闪存存储器...

2020-08-26 11:03:22 202

原创 生活小手法 无线桥接

无线桥接的意义家里的wifi覆盖不到整个屋子 通过无线桥接达到全部覆盖需要用到的材料 网线一根 路由器一个操作方法网线一端链接路由器的lan口 (不知道lan口的 可以这么识别 wan口是单独空出来 lan口是很多个长得一样的)另外一端接电脑了网口然后看路由器的背后管理网址登入进去 设置一个管理员密码 这个可以自定义 设置完成进去找到网络管理–无线桥接点开无线桥接会自动搜索这个路由器附近的路由设备 找到你家里的主路由名称 输入密码 点击确定 设置完成 以此达到覆盖整个屋子功能这里结束。..

2020-07-30 16:09:42 40

原创 用简单的方式来说说tcp的三次握手

直接上图A发送给b信号 b收到信号此时b得到 a的发送正常 b的接受正常 这是第一次握手b返还信息给a a收到信号此时得到 a的发送正常 b的接受正常 b的发送正常 a的接受正常 第二次握手此时a再给b发一次信号b得到 b的发送正常 第三次握手最后a,b知道了自己和对方的接受发送都正常 握手成功...

2020-07-27 15:06:34 32

原创 单片机 定时计数器小结

众所周知 单片机定时计数器是难点来来回回 学习了三遍 算是看懂了 吧吧吧吧吧定时计数器本质上 就是一个加一计数器 计时完成 定时模式即时间到达 计数模式即计数完成晶振提供震荡周期 为单片机定时计数器提供震荡源头 这就是它存在的意义内部结构 包括两个寄存器(16位)由高8与低8位组成tmod 控制工作方式 (不可位选)内部定义为gate=0 tr0/tr1=1 定时/计数器启动gate=1 tr0/tr1=1且 外部引脚int0为高电平时 定时/计数器启动c/t=0 定时模

2020-07-15 11:43:28 88

原创 最近c实在有些腻了 来复习复习基本的电路知识吧

好久没复习了很多都忘记了 直接开始 上元件电阻作用一 限流 距离 通过可调电阻控制灯泡亮度作用二 分流 举例 在同一电路中 有而定电流0.2a 0.4a的两个灯泡 显然他们不能同时工作解决方法.在0.2a 灯泡处并一个电阻作用三 分压 适用于电源电压高于电器电压 则可以串联电阻分压作用四 电能转换为热能 如电饭煲 电暖器种类一 色环电阻识别方法 颜色识别 黑0 棕1 红2 橙3 黄4 绿5 蓝6 紫7 灰8 白94环电阻 前两环是常数 第三环是乘数 最后一环是误差 其实误差不用记5环

2020-07-02 16:59:58 52

原创 今天开始了解数据结构与算法

看过一些网站和群聊的评论 都说数据结构与算法很难但是生活所迫 还是得学习 所以开了一个文章 记录每天学到的知识目的一是为了会有总结 目的二是激励自己每天都会学

2020-05-27 17:45:12 120

原创 学习c指针的第一天 说一下自己的理解

首先给你三个数 P1 *P1 &P1P1 你可以理解为常量, 或者P1就是它本身。*P1 加星号说明他是一个指针, 也可以说成指针P1。&P1, &可以理解为查找你的地址, 也就是查找P1的地址 。接下来举例子首先我们把内存理解为一个仓库, 仓库里有很多箱子, 箱子的作用是存数, 当然每个箱子都有编号,比如一号箱 二号箱三号箱。那么我们定义一个整数类型的a. 代码格式为 int a ,int类型的数, 内存一般给他四个位, 也就是分他四个箱子存东西。再回到我们箱

2020-05-22 17:31:24 81

stm32中文参考手册

本手册是STM32微控制器产品的技术参考手册 参照2009年12月 RM0008 Reference Manual 英文第10版 ,技术参考手册是有关如何使用该产品的具体信息,包含 各个功能模块的内部结构、所有可能的功能描述、各种工作模式的使用和寄存器配置等详细信息。

2021-01-05

stm32f1芯片手册免费分享 需要下载

本手册是STM32微控制器产品的技术参考手册 参照2009年12月 RM0008 Reference Manual 英文第10版 , 技术参考手册是有关如何使用该产品的具体信息,包含 各个功能模块的内部结构、所有可能的功能描述、各种工作模式的使用和寄存器配置等详细信息。 技术参考手册不包含有关产品技术特征的说明,这些内容在数据手册中。 数据手册中的内容包括:产品 的基本配置(如内置Flash和RAM的容量、外设模块的种类和数量等),管脚的数量和分配,电气特性,封 装信息,和定购代码等。

2020-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除