自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 蓝桥杯单片机(2) 系统掌握ds18b20

具体掌握一款芯片的驱动过程和使用方法才能够真正掌握它。目录初始化写时序读时序芯片内部存储数据处理整体读取过程欢迎交流讨论首先,在开始工作前我们应该对硬件进行初始化初始化图中存在三种线从上到下,依次1.master拉低2.ds18b20拉低3.上拉电阻拉高1.首先,我们将总线拉低480us(最小值)左右,然后释放总线2.上拉电阻拉高电平3.当总线有上升沿了,ds18b20等待15-60us左右,拉低总线进行应答4.我们对电平进行读取,如果读取到ds18b20拉低了总线那么就初始化成功

2021-02-03 18:23:01 505 1

原创 TCP学习总结

基础知识三次握手SYN:同步序列编号(Synchronize Sequence Numbers)是TCP/IP建立连接时使用的握手信号,1为请求建立连接。ACK:确认字符(Acknowledgement)在TCP/IP协议中,服务器收到客户机发来的SYN后回复的一个数据,用来确定发来的数据已经接受。SEQ:序列号(sequence number),下一个seq是当前seq和包大小加的。第一次握手Client发送SYN为1,SEQ( C )=随机数X为初始序列号的包给Serve然后自身进入SYN

2021-01-15 13:11:48 163 2

原创 蓝桥杯单片机(1) 一帖复习全模块(基础模块)

快速复习模块的用法及基本原理LED锁存器对P0的输出信号进行缓冲且增强驱动能力进而驱动LEDY4C片选信号选中WR由模式跳冒控制接地则Y4非则为控制信号向上38译码器则控制选通Y4此时P27,P26,P25为1,0,0则选通,故代码为P0=(对应工作方式);P2=P2&0x1f | 0x80;//&0x1f意为首先对765三位进行清零,|0x80为在不改变其他位的前提下置位765P2&= 0x1f;//设置完成后进行清零中断程序寄存器配置共14

2021-01-07 20:11:05 789

原创 QT--随记1

快捷键ctrl+/ 注释ctrl+r 运行ctrl+b 编译ctrl+f 查找ctrl+shift+上或下 整行移动ctrl+空格 语法提示ctrl+i 自动对齐F1 帮助文档/帮助按钮/QT助手F4 .h和.cpp切换放置QPushButton#include < QPushButton >两种方式1.QPushButton *btn = new QPshButton;btn->setParent(this);//设置父亲btn->setText(“

2021-01-05 17:11:31 78

原创 网络编程学习2--网络编程三要素

网络编程三要素1.协议计算机遵守的规则2.ip地址(互联网协议地址)用来给网络种的计算机设备做唯一的编号,类比电话号码。IP地址分类IPV4:1个32位的二进制数,通常被分为4个字节,表示成a,b,c,d的形式,例如192.168.65.100。其中a,b,c,d都是0~255之间的十进制整数,那么最多可以表示42亿个。IPV6:128位地址长度,每16个字节一组,分成8组十六进制数,表示成ABCD:EF01:2345:6789:ABCD:EF01:2345:6789.常用命令查看本机IP

2020-12-30 22:49:27 230

原创 网络编程学习1--网络协议分类

协议分类1.基础知识数据帧(Frame):是一种信息单位,它的起始点和目的点都是数据链路层。数据包(Packet):也是一种信息单位,它的起始和目的地是网络层。“包”(Packet)是TCP/IP协议bai通信传输中的数据单位,一般也称“数据包”。有人说,局域网中传输的不是“帧”(Frame)吗?没错,但是TCP/IP协议是工作在OSI模型第三层(网络层)、第四层(传输层)上的,而帧是工作在第二层(数据链路层)。上一层的内容由下一层的内容来传输,所以在局域网中,“包”是包含在“帧”里的。我们可以

2020-12-30 13:38:09 236

原创 2021秋实习生嵌入式笔试总结

2021秋实习生嵌入式笔试总结1.代码段,寄存器,栈,堆哪些是独享操作系统给进程分配的资源,不在进程内部的线程间共享?2.交互进程,就绪进程,守护进程,批处理进程哪些不是Linux系统进程类型的是?3.如何在文件中查找显示所有以“cvte”打头的行?grep -n cvte filegrep cvte filewc -I cvte<filefind \cvte file4.查看系统已加载驱动的命令是?rmmod lsmod delmod unmod5.Linux卸载内核模块的命令是

2020-12-27 00:46:20 979

原创 STM32定时器控制PWM输出

STM32定时器控制PWM输出今天刚用32加l298n带起了四相五线电机正反转,学习一下怎么更为精细的控制为pid调试做准备。看的洋哥的视频大概原理ARR设置对PWM_INIT函数的理解:两个参数分别对应(arr,psc)溢出时间Tout=(arr+1)*(psc+1)/Tclk,Tclk一般为72MHZ比如设置20ms溢出时间,20ms=(59999+1)(23+1)/72m则60000为自动装载值,预分频系数为24以TIM3为例TIM3_PWM_Init(59999,23);CC

2020-05-30 22:37:03 1203

原创 stm32一百步学习笔记(5)小总结

核心功能内核ARM32位 Cortex-M3存储器时钟,复位,电源管理重要功能低功耗 睡眠停机待机模式2个12位AD转换 16个输入通道DMA直接进行数据读取,不用经过CPU操作80个快速IO口调试模式串行单线调试 JTAG接口7个定时器 3普通 1高级都可用来 定时 PWM 2看门狗1独立1窗口 1系统定时器通信功能2IIC3USART2SPICANUSB附...

2020-05-01 15:12:02 211

原创 stm32一百步学习笔记(4)CRC校验 芯片ID

ID 96位芯片唯一代码FLYMCU里显示程序直接可读做序列号作为密码保护程序不可复制(只有是我的序列号程序才能工作)CRC数据正确性校验32位数据字FLASH检测软件签名及对比...

2020-05-01 14:54:35 419

原创 stm32一百步学习笔记(3)SPI CAN USB

SPI全半双工3位预分频器8中主模式频率DMA支持SD卡读写板级设备通信共地,四根线 并联 CS接不一样切换设备CAN通信距离 10KM楼宇控制摄像头智能云台USB...

2020-05-01 14:48:11 317

原创 stm32一百步学习笔记(2)IIC USART

stm32一百步学习笔记(2)IIC USART9个通信接口 和外部通信 2IIC 3USART 2SPI 1USB 2.0 1CAN主从模式主被动IIC 可以DMA操作通信协议就那样 51 32 都一样需要加2K的上拉电阻共地USART同步异步收发器1口比2口快可以用红外线智能卡都可用DMA操作...

2020-05-01 14:36:27 203

原创 stm32一百步学习笔记(1)定时器 狗

stm32一百步学习笔记(1)定时器 狗第一次写自己的博客吧,也算是一种自娱自乐的记录,之前对通过对蓝桥杯比赛题的练习,算是对51有了一定的认识,现在开始32的学习,做个记录。stm32fl03zet6定时器3个 16位普通定时器1个 16位的高级定时器2个 看门狗定时器 独立 窗口系统时间定时器 24 位自减看门狗:出现意外情况,让单片机从第一条重新开始。...

2020-05-01 14:12:04 264

空空如也

空空如也

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

TA关注的人

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