自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明镜台

不积跬步无以至千里,不积小流无以至江河。

  • 博客(11)
  • 资源 (16)
  • 收藏
  • 关注

转载 stm32的超频实验

从时钟树中可以看出外接晶振可以接4-16Mhz,经过PLL倍频,最高可以达到16倍晶振的频率。笔者自己是外接的8Mhz晶振,所以说理论上可以达到8*16=128Mhz的频率。 所用芯片:stm32f103 编译工具:keil5 时钟配置子函数如下:void HSE_Init(uint32_t RCC_PLLMul_x)//范围2-16{ ErrorStatus HSEStat

2017-12-31 15:37:35 3292

转载 PLL(锁相环)电路原理

     最近在看系统时钟,网上找了几篇关于锁相环资料,拼了一篇文档,觉得自己看明白了,分享出来(一)PLL(锁相环)电路原理     在通信机等所使用的振荡电路,其所要求的频率范围要广,且频率的稳定度要高。无论多好的LC振荡电路,其频率的稳定度,都无法与晶体振荡电路比较。但是,晶体振荡器除了可以使用数字电路分频以外,其频率几乎...

2017-12-31 15:28:02 12301

转载 CPU和GPU的区别

作者:知乎用户链接:https://www.zhihu.com/question/19903344/answer/96081382来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。看了好多,觉得下面这个介绍才是我想要的以及能看明白的,转载自:1.2CPU和GPU的设计区别CPU和GPU之所以大不相同,是由于其设计目标的不同,它们分别针对了

2017-12-31 14:45:42 736

转载 一个关于STM32内部USART的波特率配置话题

某日,一工程师咨询在使用STM32F407 MCU开发产品时用到UART5和USART6做串行异步通信,将二者波特率配置为1200bps时,发现UART5正常,而USART6工作不正常。咋听起来的确有点奇怪。怀疑其相关配置有问题,查看代码并无异常,而且当波特率调高时,二者都表现正常。这基本断定代码配置没有逻辑或流程上的错误。 结合技术手册来看,UART5与USART6的差别主要体现

2017-12-24 10:09:00 4387 1

转载 IPv4 和 IPv6 头部结构主要区别

这里对IPv4和IPv6头部的一些常用的重要字段进行整理总结,没做出解释的是一些不常用到的字段,有兴趣可以自行查阅。MAC headerIPv4 headerData :::1.      IPv4 header:00010203040506070809101112131415161718192021222324252627282930

2017-12-24 10:06:46 481

转载 stm32与HC-SR04超声波传感器测距

首先,先来看一下这个模块的基本功能和原理。HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。像智能小车的测距以及转向,或是一些项目中,常常会用到。智能小车测距可以及时发现前方的障碍物,使智能小车可以及时转向,避开障碍物。注意是5v输入,但是我用stm32 的3.3v输入也是没有问题的。

2017-12-21 14:38:14 7310 8

转载 回调函数以及钩子函数的概念

钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。对每种类型的钩子由系统来维护一个钩子链,最近安装的钩子放在链的开始,而最先安装的钩子放在最后,也就是后加入的先获得控制权。要实现Win32的系统钩子

2017-12-18 11:58:34 739

转载 回调函数和钩子函数

什么是回调函数?   简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。   为什么要使用回调函数?   因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为 int )的被调用函数。   如果想知道回调函数在实际

2017-12-18 11:10:00 306

转载 状态机思路在程序设计中的应用

状态机思路在单片机程序设计中的应用状态机的概念状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。比如说一个按键命令解析程序,就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态;再触发另一个键后切换到C状态,或者返回到A状态。这就是最简单的按键状态机例子。实际的按键解析程序会比这更复杂些,但这不影响我们对状态

2017-12-17 19:51:34 249

转载 软件设计中的状态机

一.状态机简单介绍软件设计中的状态机概念,一般是指有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机,简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型。FSM(有限状态机)可以使用UML中的状态机图来表示。也可以使用类似以下格式的状态转移表等等。下面展示最常见的表示:当前状态(B)和事件(Y)的组合指示出下一个状态(C)。状态转移表

2017-12-17 19:50:13 1804

转载 stm32 RTC时钟配置

stm32——RTC实时时钟一、关于时间  2038年问题  在计算机应用上,2038年问题可能会导致某些软件在2038年无法正常工作。所有使用UNIX时间表示时间的程序都将将受其影响,因为它们以自1970年1月1日经过的秒数(忽略闰秒)来表示时间。这种时间表示法在类Unix(Unix-like)操作系统上是一个标准,并会影响以其C编程语言开发给其他大部份操作系统使用的软件。  在大部份的32位操作

2017-12-11 11:27:25 1750

esp-12f_mpu6050_demo.rar

MPU_I2C_SCL --> GPIO14 (上拉电阻4.7k) ADDR --> 3.3V

2020-04-16

AGS01DB例程_IIC.rar

使用stm32f103系列驱动ags01db空气质量传感器,使用软件iic接口驱动完成,可测量tvoc,co2参数。

2020-02-03

(stm8s003)sx1278_demo.rar

使用stm8s003系列单片机驱动sx1278的lora芯片,软件模拟spi来驱动,实现一发一收的测试。可修改lora的发射参数设置。

2020-02-03

(stm32f030)sx1278_demo.rar

使用stm32f030系列单片机驱动sx1278的lora芯片,使用CUBEMX配置硬件spi来驱动,实现一发一收的测试。可修改lora的发射参数。

2020-02-03

(stc51)sx1278_demo.rar

使用stc系列单片机驱动sx1278的lora芯片,软件模拟spi来驱动,实现一发一收的测试。可修改lora的发射参数设置。

2020-02-03

ESP-12F驱动mpu6050及移植DMP库.zip

使用ESP-12F模组GPIO模拟I2C驱动MPU6050,移植DMP运行处理库输出四元数,姿态解算出yaw,roll,pitch角度值。

2019-05-29

自写数学处理函数(asin,acos,atan).zip

自写数学处理函数(asin,acos,atan),鉴于有些芯片上不支持标准数学函数库<math.h>,可使用软件处理。

2019-05-29

DMP官方资料.zip

官方DMP运动库文档资料以及源码,源码本身是基于MSP430芯片上实现,参考资料适配MPU6050。

2019-05-29

霍尔流量计测量瞬时流量和累计流量

支持4分接口,6分接口测量瞬时流量和累计流量,只需更改宏定义即可切换。使用STM32F103驱动使用。

2018-06-30

利用timer模拟RTC做日历计时

stm32f103系列在使用RTC通常是使用外部晶振32768hz起振,但是由于芯片设计的缺陷会使得外置LSE晶振无法起振,所以使用Timer模拟RTC做日历计时。

2018-06-30

ADS1115采集电压

利用ADS1115芯片进行双路电压采集,精度16bitADC。使用stm32f103系列都可通用,使用IIC通讯协议。

2018-06-30

stm32读取时钟芯片DS1307

利用iic协议读取DS1307和24C32,可将时钟数据写入24C32中保存。

2018-06-22

C51基本接口驱动代码汇总

覆盖C51功能基本代码,矩阵,液晶,adc,dac,iic,lcd,iic,led,ps2,步进电机,串口,定时器,红外,实时时钟,数码管,外部中断。

2018-06-22

基于STM32读取US-100超声波

开发板使用stm32F103系列都行,使用串口,电平两种读取方式,亲测可行。

2018-06-22

友善之臂mini2440裸机开发(基于MDK)

基于MDK开发的mini2440的基本功能代码,实验功能有:led,uart,lcd,interrupt,touch等

2018-03-11

mini2440裸机开发_Led

工程中附含有Ext_RAM.ini,RuninFlash.sct,RuninRAM.sct

2018-02-09

空空如也

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

TA关注的人

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