自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于stm32的超声波数据(卡尔曼滤波处理数据)

#include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "timer.h" #include "beep.h" #include "bmp.h" #include "oled.h" u8 table1[]={0X03,0XFC};//µ÷²¨ÉèÖà u8 table2[]={0XFC,0X

2018-02-03 20:10:25 4366 1

原创 stm32定时器部分学习(通用定时器的用法、PWM、输入捕获)

通用定时器:包含一个16位或32位自动重载计数器,由可编程预分频器驱动。  用处:测量输入信号的脉冲长度(输入捕获)        产生输出波形(输出比较,PWM) 定时器预分频器和 RCC 时钟控制器预分频器控制计数器的计数时间 STM3 的通用 TIMx (TIM2~TIM5 和 TIM9~TIM14)定时器功能包括: 1)16 位/32 位(仅 TIM2 和 TIM5)向

2018-01-31 20:01:33 1517

原创 基于32的超声波测距(串口显示距离,串口设置阀值)

这个超声波测距是利用定时器中的输入捕获为主要技术手段设计而成 测距模块: 超声波测距的型号是HC_SR04,这个超声波模块有一个控制端trig,和一个测距口echo。只要给trig一个超过20us的高电平,那么echo就会产生高电平,直到超声波回到超声波模块中,整个程序的难点在于怎么计数高电平时间,而输入捕获可以捕获echo口的高电平时间,正好做到这一点。其实用通用定时器简单的计数功能也可以做

2018-01-29 14:59:51 2330 1

原创 32学习之中断 外部中断 按键控制流水灯不同速度

GPIO引脚复用和映射:IO口通过一个复用器连接到内置外设和模块;复用器一次只允许一个外设的复用功能(AF)连接到对应的IO口。这样可以确保共用同一个IO引脚的外设之间不会发生冲突;每个IO引脚都有一个复用器 端口复用为复用功能配置过程:   ①GPIO端口时钟使能。     RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);    ②

2018-01-23 20:51:55 9555 3

原创 1.22学习心得

按键扫描函数的编写:采用GPIO输入库函数:                 uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)  关于static的使用:具有记忆功能,存储上一次函数执行的返回值,只执行一次。用来写按键扫描函数,可以记忆键值。 两种模式的按键扫描, u8 KEY_Scan(u8 mod

2018-01-22 21:02:15 323

原创 32学习第一天---32入门之GPIO和程序基本编程思想

GPIO口的操作: 4种输入模式:输入浮空模式,输入上拉模式,输入下拉模式,模拟输入 4种输出模式:推挽输出,开漏输出(复用模式) 4种最大输出速度:2M,25M,50M,100M 上电复位后,GPIO默认为浮空状态,部分特殊功能引脚为特定状态。 推挽输出:可以输出强高低电平,连接数字器件  开漏输出:只可以输出强低电平,高电平得靠外部电阻拉高。输出端相当于三极管的集电极.要得到高电平

2018-01-21 21:49:47 312

原创 利用51单片机,HC-SR04超声波模块实现测距,LCD显示

这些功能的实现的核心是超声波测距功能的实现。   HC-SR04超声模块的工作原理为:给超声波至少10us的高电平,一般最好是20us的,模块的trig端会自动产生8个40kHz的矩形脉冲,反馈给ECHO端,产生高电平信号。利用定时器计时。距离S=time*1.7.  所有功能的实现分为了几个模块:LCD显示模块、超声波测距模块、键盘扫描模块、最小距离设置模块、报警模块、串口通信模块。  L

2018-01-08 15:17:02 15207 3

原创 12月9日的学习报告--定时器

定时器的一部分内容,但是还未能熟练使用定时器       使用定时器实现单个LED的闪烁。       定时器的初始化      void Timer0Init() {   TMOD|=0x01; TH0=0xfc;   TL0=0X18;   ET0=1;   EA=1;   TR0=1; } 定时器中断 void Timer0() interrupt 1 {  

2017-12-09 20:28:46 209

原创 关于用51单片机制作计算机

51单片机制作计算机,我利用的是矩阵键盘和1602.   在这个过程中难度较大的是PCB的制作。遇到了许多问题,布线规则,先款,孔径大小等等 在写程序的过程中难度较大的还是如何将键盘扫描与运算程序连接起来。。。。 在这个过程中还是学到了很多,对键盘扫描函数更加的熟练,对51单片机如何实现部分c语言 功能有一定的了解。

2017-12-02 20:40:42 1408

空空如也

空空如也

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

TA关注的人

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