STM32F103ZET6开发手记
浮生若梦,学海无涯
好好学习,天天向上!
聚焦智能交互,投身短交通事业,云上互联方能平地起飞
掌握技术核心并不是一味的理论,实践方能转化
是一个致力于成为蓝牙领域专家的男人(万时)
展开
-
基于STM32F103ZET6主控平台实现简单的LED BEEP KEY驱动
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。第一步:了解LED/BEEP/KEY与STM32F103ZET6主控芯片对应的连接引脚DS1(LED0) —— PB5DS2(LED1) —— PE5BEEP ———— PB8KEY0 ———— PE4KEY1 ———— PE3KEY_UP ...原创 2018-09-19 12:23:17 · 1754 阅读 · 0 评论 -
基于STM32F103ZET6主控平台实现电容触摸按键 [基于TIM5_CH2(PA1)的输入捕获]
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。本次实验中我们将用 TIM5 的通道 2( PA1)来做输入捕获,并实现一个简单的电容触摸按键,通过该按键控制 DS1 的亮灭。电容触摸按键是STM32F1开发板自带的一个模块,该模块的引脚与PA1相邻,故可以通过PA1的输入捕获来获取电容触摸按键产生的电压值,...原创 2018-09-25 15:51:01 · 3060 阅读 · 0 评论 -
基于STM32F103ZET6主控平台实现EXTI外部中断驱动
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。第一步:编写exti.h头文件#ifndef __EXIT_H#define __EXIT_H#include "sys.h"void EXIT_Init(void);//EXTI外部中断初始化#endif头文件很简单,里面放一个外部中断初始化...原创 2018-09-20 09:42:04 · 570 阅读 · 0 评论 -
基于STM32F103ZET6主控平台实现看门狗驱动
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。 STM32F1内部自带了 2 个看门狗:独立看门狗( IWDG)和窗口看门狗( WWDG)一、独立看门狗( IWDG)第一步:清楚看门狗的工作模式IWDG看门狗拥有独立的32KHZ的时钟,为其提供计数服务。通过设置预分频和重装载值来设定递减时长,...原创 2018-09-20 11:35:38 · 501 阅读 · 0 评论 -
基于STM32F103ZET6主控平台实现定时器TIM3的驱动
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。定时器描述:定时器的运用主要是对重装载值和预分频的配置,这两个寄存器配置决定定时器定时的时长,接下来是开启定时器中断,当设置的时长溢出便会进入中断,在相应的中断服务函数中编写要执行的程序即可实现隔一段时间执行一次程序的效果,例如LED的亮灭。第一步:编写tim....原创 2018-09-20 14:45:16 · 1573 阅读 · 0 评论 -
基于STM32F103ZET6主控平台实现定时器TIM3_PWM波输出的驱动
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。利用TIM3定时器的PWM波形输出来实现一个呼吸灯的效果,或不多说上代码:timer.h#ifndef __TIM_H#define __TIM_H#include "sys.h"//通过改变 TIM3->CCR2 的值来改变占空比,从而控制 ...原创 2018-09-20 15:53:07 · 2397 阅读 · 0 评论 -
基于STM32F103ZET6主控平台实现定时器TIM5通道1(PA0)的输入捕获驱动
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。利用TIM5通道1(PA0)对输入的高电平时长进行计算,此为本文中的输入捕获。本文的流程是对TIM->SR状态位两个判断:1.先进行是否有捕获事件的判断2.对捕获事件是否有溢出的判断完成捕获后获取当前计时寄存器的值:TIM5->CCR1,...原创 2018-09-21 13:36:52 · 4231 阅读 · 0 评论 -
基于STM32F103ZET6主控平台实现(SPI接口)OLED液晶屏驱动
一个热爱代码的工程师,唯有凭借双手不断敲打,才可以快速提升实力!本文谨以记录,日后相忘时再作复习,代码没有贵贱,既来之则安之。OLED液晶屏产品图和效果图由上图我们知道:OLED液晶屏分别有GND VCC SCL SDA RES DC 六个引脚接口通信协议:OLED与STM32的通信是基于IIC协议引脚连接:查阅STM32F1的原理图得知OLED/CAMARA接口引脚定...原创 2018-09-26 23:47:16 · 22232 阅读 · 11 评论