6 Keep_moving_tzw

尚未进行身份认证

我要认证

变量起名抓耳挠腮 ರ_ರ ... VX 18811409605

等级
TA的排名 21w+

【STM32F103笔记】9、I2C通信——玩转OLED(OLED命令详解)

I2C通信——玩转OLED(OLED命令详解)I2C介绍I2C主机模式通信格式I2C寄存器1、Control register 1 (I2C_CR1)2、Control register 2 (I2C_CR2)3、Own address register 1 (I2C_OAR1)4、Own address register 2 (I2C_OAR2)5、Data register (I2C_DR)6...

2020-03-15 21:31:21

【STM32F103笔记】8、数据采集之ADC——做个数字电压表吧

咳咳,这一篇来玩一下STM32的ADC(Analog to Digital Converter),也就是可以把输入的模拟量转换为数字量,这样就可以做个电压表了,再加上一些辅助电路,就能够自己做一个万用表了,非常完美。(嗯,这篇我们只做数字电压表~就是这么懒)从这一篇开始,对STM32内部结构和寄存器的介绍会更加详细一点,要开始深入了解了,感兴趣的朋友还可以对照前几篇自个儿深入了解一下,嘿嘿~ ....

2020-03-07 12:58:01

【STM32F103笔记】7、定时器之PWM输出——做个呼吸灯

这一篇来介绍STM32的定时器,STM32的定时器分为三类:基本定时器(Basic timers):从0计数到预设的值,并触发中断或DMA,没有其它功能,其内部与DAC相连,可以用于触发DAC;通用定时器(General-purpose timers):可以升序或者降序计数,可以用于输入捕捉、PWM输入、比较输出、PWM输出、单脉冲输出等等功能;高级定时器(Advanced-control...

2020-03-01 16:29:00

【STM32F103笔记】6、Systick——做个精确的延时

在【STM32F103笔记】2、单片机中的HelloWorld——流水灯中我们曾写过一个简单的延时函数,利用空操作函数__nop()并大致计算延时时间,但这个函数并不精确,有兴趣的朋友可以再把那一篇中的程序运行结果和标准时钟比较一下。这一篇中将使用Cortex-M3内核自带的系统时钟 (System Time)设计精确的延时函数。SysTickCortex-M3内核自带一个24位的降序计数器...

2020-02-29 19:27:09

【闲来无事玩C#】1、简单的串口上位机程序

这一篇来做一个简单的串口上位机程序,配合【STM32F103笔记】中的串口程序使用,后续还可以在这个串口小程序的基础上添加更多功能,可以根据预先设计的数据格式,将串口小程序接收到的数据进行不同的显示,并根据接收到的数据向STM32发送控制指令,比如上位机PID控制STM32电机调速或者转角控制等等,会很有意思。笔者也是刚开始学C#,就当做和大家一起学习进步啦。C#开发环境Visual Stu...

2020-02-28 18:55:46

【STM32F103笔记】5、串口通信——你好呀~

这一篇来说说STM32的串口通信功能,可以说串口通信是每个工程师在开发过程中第一或者第二个进行调试的程序(第一个可能是点灯,固定时间闪烁的那种),因为作为一种通信手段,单片机可以输出一些必要的信息,为调试其他程序提供有力的帮助(当然如果用JLink的话,配合keil uVision5可以单步调试啦。。但是不能否认串口通信在大多数情况下都调试的好帮手)。这一篇将编写STM32的USART程序,并通...

2020-02-26 18:47:14

【STM32F103笔记】4、中断之外部中断——喂~烧水啦

这一篇来说一下单片机或者说所有处理器提高运行效率的方法——中断处理,为什么这么说呢,记得我以前看到过一个十分形象的例子,这里我“修饰”一下和大家分享:小明看着电影突然想喝水,但是水壶里没水了,要烧开一壶水(他不喝冷水的),于是把壶装满水放在炉子上(当然也可以用电热水壶嘛),然后突然精神分裂了:一个小明每隔10秒就去揭开壶盖看看水有没有开,终于他在第100次揭盖的时候发现,水终于开了,并且也错...

2020-02-24 21:45:46

【STM32F103笔记】3、按键与矩阵键盘

上一篇说完了STM32库开发的引脚输出控制,这一篇对其引脚输入控制方法进行说明,引脚设置为输入功能时能够感知引脚上的电平高低,具有模拟输入复用功能的引脚还可以结合芯片内部的A/D准确测量其电平值,后续在ADC章节再进行讨论。这里通过按键改变引脚的输入电平高低,当引脚上接入高电平时,其输入数据寄存器对应的位将置1,而当引脚上接入低电平时,将清0;程序对引脚的输入数据进行判断,并控制LED的亮灭。...

2020-02-23 19:39:26

好句

不定期更新:自己瞎编或摘抄君子务本,本立而道生清晨时见雾,青草沾雨露林深处闻溪,蛙鸣解暑闷暮秋中赏林,红叶惹霜风黄昏下揽霞,飞鸟披金蓑...

2020-02-22 21:42:46

【STM32F103笔记】2、单片机中的HelloWorld——流水灯

单片机作为一种微控制器,最基本的用途便是通过其引脚与外界进行交互,而在单片机编程界,有这么一个程序,堪称单片机中的HelloWorld,不仅可以熟悉单片机的引脚控制,更能对单片机的时钟进行深入了解,那就是几乎所有单片机教程中都会提到的——流水灯。在上一篇中我们已经搭建好了STM32开发环境,点亮了第一个LED灯,这一篇将从电路原理分析开始,对流水灯的控制原理,电路参数设计,STM32F103引脚...

2020-02-22 18:40:19

【STM32F103笔记】1、搭建开发环境

STM32F103介绍STM32F系列是意法半导体(ST)公司的32位ARM微控制器,内核采用Cortex-M3,其它方面的说明可以查阅相关资料。STM32F103C8T6最小系统板这里用的是笔者购买的两款STM32F103C8T6的最小系统板,如下图:两款最小系统板很相似,左侧都是JLink插口,右侧布置有供电接口、复位按键、启动方式选择跳帽(图中绿色和红色的小东西),并且把引脚在周围...

2020-02-19 20:59:06
勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。