自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

geekYatao

提供高校的物联网专业共建、实训、实验室建设服务。

  • 博客(207)
  • 资源 (24)
  • 收藏
  • 关注

原创 电子设计教程6:TL431基准电压芯片的原理与典型应用

  TL431是由德州仪器生产的一个有良好的热稳定性能的三端可调基准电压芯片。它的输出电压可调,(在电源电压足够的情况下)只需用两个电阻就可以设置为2…5V~36V范围内的任何值。在很多应用中可以用它代替齐纳二极管,例如,数字电压表,运放电路、可调压电源,开关电源等等。上图是TL431原理图符号与简明内部结构图  它内部具有一个2.5V的基准电压,接在运放的反相输入端;参考端(R)接在运放的...

2020-02-03 19:05:01 34215 8

原创 电子设计教程5:稳压管与保险丝防反接电路

  你很难想象到用户拿到你设计的电路板后会怎么使用。我曾经见到过把圆孔的电源插头怼到耳机插孔的用户。好的设计一定是傻瓜式的,充分避免用户犯错。其中,防反接电路必不可少,虽然只是增加了一点点元器件,却可以很好的保护我们的后级电路,  生活中常见的成熟设计一般都是防反接的。比如小功率用电器使用的2脚插座,220V交流电不分正负极,不存在接反的情况。比如Type-C标准的手机快充插头,引脚左右对称,...

2020-02-03 19:02:26 4978 2

原创 电子设计教程4:稳压管稳压电路

  良好的电源是一切电路工作的基础。电源质量不过关的电路,就像得了心脏病的病人。能够为负载提供稳定的电源的装置,就是稳压电源。我们常把稳压电源分成两类:线性稳压电源和开关稳压电源。线性电源与开关电源的区别  所谓“线性”电源,是与“开关”电源相对应的。  开关电源通过控制某个器件的通断时间实现稳压。它的优点:体积小,重量轻,功耗小,稳压范围宽,效率较高,通常在80%~90%。它的缺点:输...

2020-02-03 18:58:37 13816 1

原创 电子设计教程3:按键滤波电路

  这是RC低通滤波器的应用。电路板上常见的机械接触式按键,在按下或者松开的过程中,常常会产生不稳定的信号,如下图所示,杂波过程一般持续10ms-20ms,毛刺的频率一般超过10KHz。下图是一款机械自锁按键开关瞬间产生的杂波  为了过滤掉杂波,可以通过单片机程序滤波或者通过硬件滤波电路进行滤波。单片机程序滤波的基本原理是:单片机检测到低电平后,延时若干毫秒,再检测一次,如果还是低电平,则确定...

2020-02-02 18:33:57 10008 5

原创 电子设计教程2:RC低通滤波器

  吃火锅的时候,圆滚滚的鱼丸不好用筷子夹到,我会用漏勺把鱼丸捞出来,让火锅汤底漏出去,这个漏勺就相当于一个滤波器。波器的分类  电子领域的滤波器,可以“过滤掉”我们不需要的某个频率的波形。按内部是否有电源和有源器件,可以分为:  有源滤波器:一般由集成运放和RC网络组成,由电源向集成运放提供能量。除了滤除波形以外,还能够放大特定频率的波形。  无源滤波器:一般由电容、电感、电阻等无源元...

2020-02-02 18:29:42 29215 4

原创 电子设计教程1:电容充放电指示电路

  本节电路参考自面包板电子制作130例中,例1电容充电、放电显示器。借助此电路来展示电容最基本的功能:充电与放电。  电容是一种储存电能的元件。当电容的一个极板接电源正极,一个极板接电源负极,两个极板就带上了等量的异种电荷,两极板之间就有了电场。这一过程为电容的充电。充电之后的电容与电源断开,仍然是带电的。用一根导线将电容的两端接通,两极电荷中和,电容就不带电了,两板极之间不再有电场,这一过程...

2020-02-02 17:07:47 9279 1

原创 集成电机驱动方案(STM32+DRV8841)

以前的博客中介绍过一款分立元器件实现的H桥的博文,现在提供一个更简单的单芯片方案。驱动电路主要由一款DRV8841芯片组成,它是一个集成的电机驱动解决方案,内置两个功率NMOS H桥,可通过PWM驱动两个直流电机,或者一个步进电机。它还集成了电流感知、调节电路与保护装置,支持过热、过电流与欠压保护,并且自带最大3.75us的死区。电机电压支持8.2V到45V,最大电流为2.5A。主要的原理...

2019-05-26 11:59:53 17718 25

原创 HAL库教程14:查表法测量NTC热敏电阻

  STM32F4的AD采样的结果是12位的,即采样的最大值为4096。而参考电压是3.3V,所以3.3V与4096是对应的。当然3.3V只是理想状态,实际上可能略有偏差。假设单片机的AD采集引脚电压为x,实际单片机的参考电压为z伏,读取到的AD值与x的对应关系如下:  再分析温度采集电路中,电压值与电阻值的关系。  两个等式联立,可以得出AD与电阻的关系:  程序中可以得到AD值以...

2019-04-16 10:04:08 11941 6

原创 HAL库教程13:AD+DMA采集数据的滤波

  借助DMA可以快速采集大量数据,如果数据采集过来却不使用就是浪费。在我的板子上,AD值代表温度,如果系统检测到温度过高,可能会采取一些强制的保护措施。而AD采样是容易受干扰的,所以要对采样数据进行滤波,减少噪声对系统的干扰。接下来我们采用计算平均值的算法来滤波。  我们从每256个数据中,提取出1个算数平均值。2个通道,每个通道采集256个数据的话,共需要采集512个数据。由于DMA转换数据...

2019-04-16 10:00:19 7917 5

原创 HAL库教程12:ADC与DMA采集多路AD值

AD的基础知识  AD很复杂,其实也不复杂,因为我们用的不多。  AD:模拟量转换数字量(模拟信号转换数字信号)。  ADC:模拟量转数字量的转换器。  为什么需要AD呢?  自然界宏观的物理量都是连续的。而机器识别的信号0与1是离散的。为了让机器能够采集、分析、储存这些连续的量,所以要把需要被模拟的量转换为数字量。  主要的参数:采样精度与转换速度。  采样精度,也叫作分辨率。如果...

2019-04-16 09:42:42 24067 4

原创 HAL库教程11:定时器的缓冲功能与影子寄存器

  在STM32的定时器中,TIMx_PSC、 TIM_ARR两个寄存器加上捕捉比较模块中TIMX_CCR寄存器,它们都可以动态修改。不过他们的修改和生效可能不在同一个时刻,或者说,修改过后立即生效的话可能会带来潜在问题,这里便引入了预装寄存器及影子寄存器的概念。要记住一点,真正在TIMER模块中起作用的是影子寄存器。(中文手册P393)  实际上,STM32定时器中,CNT与ARR或CCR的比...

2019-04-16 09:37:25 3287 2

原创 HAL库教程10:定时器的PWM模式应用

  本节通过定时器的PWM模式驱动无源蜂鸣器,来演奏一段音乐。本博客在掌机的系列教程中介绍过蜂鸣器的驱动原理,感兴趣的可以参考电子琴无源蜂鸣器驱动电路  蜂鸣器按照有无震荡源(不是电源),可以分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器上电就能工作,控制简单,但是只有一个音调。无源蜂鸣器需要单片机提供震荡源,虽然控制稍微复杂一点,但是可以发出不同频率的声音。PWM原理  根据我们的电路,引脚输...

2019-04-16 09:26:45 7350 2

原创 HAL库教程9:串口接收不定长数据

  串口收到的两组数据之间,往往会有一定的时间间隔。可以判断这个间隔,来实现无需结束符,无需指定长度,串口可接收不定长数据的功能。如果串口在一定的时间内没有收到新的数据,可以认为一组数据已经接收完毕了。思路是用定时器来设置一个“闹钟”,连续的一段时间没有收到新的数据,闹钟响起,就把已经收到的数据打包,做相应处理。定时器溢出时间配置  首先修改定时器的溢出时间。本文规定使用5ms的间隔。在某些通...

2019-04-16 09:18:28 14358 14

原创 HAL库教程8:通用定时器的使用

定时器溢出时间的计算  关于定时器溢出的时间计算,有个公式:  定时器本质上是一个不断自加的计数器,只不过在自加的时候,能够自动比较计数值跟某个设定值而已。定时器+1用时多少?  1/84000000,单位是秒。  我想让数的慢一点,感觉84Mhz的时钟太快了,想用42Mhz可以吗?可以,2分频就行,这是+1的操作用时:2/84000000,  数100个数字用时多少?100 * 2/...

2019-04-09 22:55:42 23409 3

原创 HAL库教程7:STM32的时钟系统

  STM32的时钟系统比较复杂,不像51单片机,可能只有一个时钟。原因:1、外设多,不同的外设有不同的时钟要求;2、功耗原因,速度越快,功耗越大,抗电磁干扰能力越弱。 此处以STM32F405为例,讲一点最常用的知识。其它的型号大同小异。时钟含义特点HSE外部高速时钟信号一般选择外接晶振,最常用的时钟信号。电机驱动板外接12MhzHSI内部高速时钟信号由单片...

2019-04-09 22:51:58 5663 3

原创 HAL库教程6:串口数据接收

STM32的串口接收机制  与阻塞式发送函数HAL_UART_Transmit配套,有个阻塞式的接收函数,HAL_UART_Receive,但此函数不常用,串口接收通常使用中断函数HAL_UART_Receive_IT。HAL库的串口中断比较复杂,主要流程如下:  USART1_IRQHandler:由硬件调用,不是HAL库函数,寄存器编程或固件库编程也需要调用此函数;  HAL_UART...

2019-04-09 22:50:01 69844 20

原创 HAL库教程5:串口数据发送

使用CubeMX配置串口1配置引脚  我的板子上使用插针引出了串口1,串口1连接PA8与PA9。配置串口通信参数  使能串口1,并配置为同步模式,波特率为115200,模式8N1。使能串口中断查看生成的代码  引脚与中断的初始化在stm32f4xx_hal_msp.c  而通信用到的参数,如波特率校验方式等初始化在main.c。  同样是串口初始化的代码,为什么要分开...

2019-04-09 22:46:26 68675 9

原创 HAL库教程4:外部中断

外部中断机制  本章我们仍然是通过按键来控制LED,只不过实现方式由轮询变为了外部中断。为什么需要外部中断?为了给CPU减轻负担。  举个例子  比如你今天有个快递,快递一般放在前台或是门卫。你有两种方法,1、不停问前台,你的快递到了没有;2、等快递到了,让前台告诉你。  前者就是轮询,后者就是外部中断。  外部中断是由引脚检测到的中断。中断可以由上升沿、下降沿或双边沿触发。换句话说,中...

2019-04-09 22:36:11 27999 8

原创 HAL库教程3:引脚输入检测

使用CubeMX配置输入引脚  本章我们要把按键作为输入源,使用单片机来检测引脚的电平状态。首先要查看原理图,按键与那些引脚相连。  我使用的板子,按键K2 -K5分别对应PA4-PA7,且按键按下去以后,引脚接地。因此,我们要将单片机的PA4-PA7设置为上拉输入。  点击生成代码并打开工程,可以看到STM32CubeMX配置好的引脚输入初始化代码如下(已省略部分无关代码)://m...

2019-04-09 22:29:33 15564

原创 HAL库教程2:使用STM32CubeMX新建一个工程

安装STM32CubeMX  安装STM32CubeMX之前,电脑中要有java运行时环境(JRE),否则会报错:  双击JavaSetup8u201.exe即可安装JRE。在安装过程中,需要在线下载一些资源,所以应当保持网络连接。  然后双击SetupSTM32CubeMX-5.0.1.exe。  建议放在默认的文件夹下。  安装过程也比较简单,不再赘述。新建STM32Cube...

2019-04-09 22:24:31 4561

原创 HAL库教程1:STM32Cube的介绍

  使用STM32HAL库已经有了一段时间,觉得相比于标准库,好用了不少。加上STM32CubeMX图形化配置工具的加持,个人认为可以极大提升开发效率。其实关于HAL库的教程已经很多了,关于STM32CubeMX的使用教程也很多,我并不比这些写教程的大牛厉害,只是记录一些个人的看法。还有,随着版本的变化,STM32CubeMX的界面变化也比较大,我基于5.0.1版本重新按步骤截图记录操作。另外,我...

2019-04-09 22:13:33 8244 4

原创 在KEIL中如何查看寄存器的值与地址

正确连接硬件,编译程序后,按下工具栏的调试按钮进入调试模式。然后在View->System Viwer下,可以按照分类来查看某个寄存器的值。例如RCC相关的寄存器:GPIO相关的寄存器。寄存器的值是什么含义,需要结合芯片的数据手册来分析。例如AHBIENR寄存器的值是0x0010 0084,将此十六进制的数据按照二进制展开,在数据手册中找到相应的寄存器,按位对照,并借助说明即可理...

2019-04-08 22:46:35 34693 9

原创 xmind8使用甘特图与导出甘特图PDF

1新建思维导图2打开甘特图视图3填写甘特图信息4导出甘特图PDF

2019-03-15 10:55:22 8641

原创 STM32HAL库定时器中断关闭的方法

本文可以用于解决这个问题:定时器中断上电后莫名其妙开启,或者首先触发一次。STM32HAL库在定时器初始化并开启以后,也是会默认开启中断。如不需要默认就开启中断可以用一下代码关闭:__HAL_TIM_CLEAR_FLAG(&htim6,TIM_FLAG_UPDATE);其中htim6是定时器的句柄,按照实际使用的定时器填写;TIM_FLAG_UPDATE是中断的类型,也可以根据实...

2019-03-07 18:00:02 19117 5

原创 STM32自带GB2312字库显示汉字

  本文介绍如何把字库文件写入单片机的flash中,然后无需再提取字模,即可实现单片机显示中文字符的功能。下载字库到单片机flash中的指定位置  在上一篇博客中,最后留了一个想法,让单片机自带字库。现在就来实现这个想法。我把用到的编译过的字符放在这里  我们借助J-Flash软件把bin文件放在单片机flash中的指定位置。  首先要新建工程,然后根据自己的板子选择型号  然后打...

2019-03-05 16:19:42 29953 6

原创 STM32HAL库使用SPI驱动1.44寸TFTLCD

  关于STM32F4单片机,使用HAL库自带的SPI,驱动TFTLCD屏幕的资料网上好像不太多,正好最近我做了这项工作,把成果分享给大家。我的代码实现了这些功能:任意坐标画点,指定首尾坐标画线,画方框,指定区域显示彩图,显示16* 16或者12* 12的汉字、ASCII码,并附带ASCII码表与少量的汉字字库。硬件设计  屏幕选择:使用了一款低成本十六位彩屏,只要十块钱。链接  厂家看到...

2019-03-01 11:38:44 21764 46

原创 STM32掌机教程9,完成掌机

  这是教程的最后一篇了,完成之前的任务,到这里一切都应当水到渠成,没什么好讲的了。结尾可能略显仓储,未尽之处,自己看代码吧,看不懂的地方可以在下边评论。修改BGM  之前已经实现了根据不同的按键切换不同的BGM的功能。接下来把切换BGM的代码放到加命、减命、加分、升级的函数中。//main.c//加命并显示void add_life(void){ BGM = LIFE_BGM; ...

2019-02-14 17:08:06 2523 1

原创 STM32掌机教程8,背景音乐

再用一个定时器  在上一节,我们使用了一个定时器来计算频率。需要某个音符持续一定的时间的话,仍然使用的是延时函数delay_ms,这会导致CPU阻塞,程序运行到这里,CPU只会去数数字,你按下按键,他也检测不到——忙着数数字呢。接下来把这个延时也改成定时器,让定时器像个闹钟一样工作,让CPU该干什么干什么,时间到了以后,让定时器来提醒CPU。换句话说,播放的是背景音乐。//改进此函数中的延时...

2019-02-14 17:05:35 1888 2

原创 STM32掌机教程7,演奏音乐

使用定时器来计算时间  在电子琴这节中,我们已经讲述了蜂鸣器的原理,知道如何用蜂鸣器演示不同音调的音乐,本节改进根据频率计算周期的方法,改为定时器,精确度更高,且不再阻塞CPU。  首先,我们不再把蜂鸣器的控制引脚PB1作为普通IO,而是作为定时器的通道。在IO的初始化中,不应当继续操作PB1。通过查看数据手册,可以知道,PB1可以作为定时器3的通道4。(当然也可以作为定时器1和定时器8的通道...

2019-02-14 11:07:01 3744 13

原创 STM32掌机教程6,电子琴

  本节原来是想讲一讲无源蜂鸣器发声的原理,用于添加BGM功能。为了讲原理,就写了一些通俗的代码,没想到越写越多,后来,干脆就形成了一个小小的项目吧——基于STM32与无源蜂鸣器的电子琴。灯光效果  首先想到的是做一个灯光的效果,按下哪个按键,哪个按键的灯要亮;松手后,灯灭掉。顺带,检测一下带松手检测的按键功能好不好用。后续还可以做成通过亮灯提示需要按下那个按键,类似于节奏大师的功能——哪里要...

2019-02-13 10:31:49 7509 12

原创 STM32掌机教程5,程序框架,随机,加命与升级

随机生成地鼠  随机数是游戏里边非常重要的组成部分,贪吃蛇随机刷新下一个食物,俄罗斯方块随机生成下一个方块,大富翁扔骰子,都是随机的。甚至微信群红包,金额也是随机的。正是因为这些事件不可预测,游戏才充满趣味性。我们地鼠的生成,当然也要随机。  然而,计算机产生的随机数,都是“伪随机”。伪,指的是说它是随机的,但是却都是有规律可循的。对于C语言,可以直接调用一个随机数生产函数srand()。但是...

2019-01-21 11:47:02 1108

原创 STM32掌机教程4,STM32驱动OLED屏幕

屏幕显示英文字符  有个屏幕,掌机的可玩性可以大大增强,打地鼠玩腻了,可以玩个贪吃蛇,俄罗斯方块,以及其他需要开动想象力的游戏。并且,以前总是玩别人的游戏,现在可以自己写游戏,岂不美哉。  后来我感觉0.96的OLED屏幕太小了,搞个更大的全彩屏,换成STM32F4系列单片机,跑个ucos,运行NES模拟器,然后我是不是就能拳打任天堂,脚踢PSP了?哈哈哈  打地鼠的游戏,可以显示生命值,...

2019-01-18 14:09:28 24680 5

原创 STM32掌机教程3,工程模板与带灯按键测试

我们需要“脚手架”  关于代码,我想体现出这么一个过程:我是如何一步一步修改代码的。我认为,从学习的角度来考虑,直接看最终的代码没有什么意义。 写代码就像工人盖房子,盖房子过程中,工人要搭建脚手架;房子盖好以后,脚手架要拆除。直接领着学生看盖好的房子,说,你就照着这个样子来盖房子,学生是做不出来。他不知道怎么搭建脚手架,甚至都不知道什么是脚手架。 所以我打算这个系列的讲义,每一篇代码都在上一篇的...

2019-01-17 11:37:24 969 1

原创 STM32掌机教程2,掌机的原理

本文用到的资源PDF格式的原理图和集成库资源打地鼠的逻辑  打地鼠的逻辑很简单:我点亮某个LED,然后开始计时。如果在规定的时间内按下了LED对应的按键,那么加分,点亮下一个LED。按错按键,或者规定时间内没有按下,则减命,点亮下一个LED。  那么如何点亮某个LED?如何检测按键是否按下呢?  我选择了一款带LED的按键。大小是12mm乘12mm,用手指按大小正好,手感也不错,就是有一点...

2019-01-15 17:51:54 2933

原创 STM32掌机教程1:我打算做一个开源掌机

电子开发对我的影响爱好作为工作,既能养家,又开心,不用上班像上坟。动手实现自己的想法,成就感满满。思维方式的影响:把如何解决问题放在第一位。什么都能修,自带省钱属性   然而,我发现,很多学生畏惧电子开发,认为太难。如此有意思的一件事情,却被现行教育方式整的这么无聊。   有鉴于此,我打算做一个好玩的、简单的单片机项目,来让大家充分体验电子设计的乐趣。这个项目需要一点动手能力,...

2019-01-15 14:46:24 16042 1

原创 从自定义的库函数到STM32官方标准库

  在上一节的基础上,进一步改写代码,再引入官方标注库函数。虽然官方标准库慢慢式微,有一些别的库可能会取代它,但是并不妨碍我们继续拿官方库来写代码,吸取里边好的写法,强化下C语言技能,加深对寄存器的理解也是不错的。  本文模仿库函数,首先自定义库函数,然后一步一步改写代码,最终引入官方标准库函数。实现流水灯void delay(unsigned int a){ while(a--)...

2019-01-11 14:10:41 9688

原创 STM32从地址到寄存器

本文希望在上一节的基础上,把指针操作过渡到寄存器的使用,来帮助读者深入理解寄存器。引入头文件主函数里出现了强制转换与指针的操作,程序不那么容易理解。我们把寄存器的地址进行宏定义,可以增强可读性。#define RCC_APB2ENR (*(unsigned int *)0x40021018)#define GPIOB_CRH (*(unsigned int *)0x40010c04)#d...

2019-01-11 11:44:32 4775

原创 STM32寄存器的简介、地址查找,与直接操作寄存器

提到单片机,就不得不提到寄存器。根据百度百科介绍,寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。简单来说,寄存器就是存放东西的东西。从名字来看,跟火车站寄存行李的地方好像是有关系的。只不过火车站行李寄存处,存放的行李;寄存器可能存放的是指令、数据或地址。存放数据的寄存器是最好理解的,如果你需要读取一个数据,直接到这个寄存器所在的地方来问问他,数据是多少就行了。问寄存器这个动作,叫做访问寄存器。

2019-01-11 11:15:15 63956 60

原创 STM32F103高级定时器死区时间的计算

看了一些网上讲死区时间计算的教程,觉得讲述的不是很清楚,所以在此用我自己理解的方式讲述一遍,如有错误,请读者赐教。  死区时间的设置:由寄存器“TIM1和TIM8刹车和死区寄存器TIMX_BDTR”中,位DTG[7:0]控制(中文数据手册可能出现错误,应当是DTG)。  官方数据手册的说明不容易看懂,举的例子与我的应用场合也不一致,我使用的是72MHz的晶振,讲一讲我的死区时间是怎么算出...

2018-09-22 09:20:42 16301 20

原创 STM32驱动直流电机的程序与电路设计(IR2110S自举电路+H桥+高级定时器和死区PWM)

本文介绍如何使用STM32F103单片机,通过官方固件库,设置高级定时器TIM1输出嵌入死区的互补PWM,来驱动直流电机的程序设计与电路设计。硬件电路采用IR2110S芯片作为mos管的驱动,驱动IRF840组成的H桥。IR2110S芯片使用中,有一个比较难理解的点——自举电容,本文对其原理也有涉及。 上图是系统的简化原理图,左侧是单片机。中间是IR2110S芯片,为了方便讲解,把芯片内部结...

2018-08-26 14:23:37 64699 29

STM32掌机驱动OLED屏幕

使用STM32F103驱动IIC的0.96OLED屏幕,可以显示英文,汉字与不大于128*64像素的图片

2019-01-18

1616LED点阵屏驱动原理图.pdf

博客配套资源,使用74HC595,74HC248级联,控制16*16LED点阵屏。单片机只需要3个控制引脚。

2020-07-26

IR2110隔离型H桥驱动芯片应用电路

博文https://blog.csdn.net/geek_monkey/article/details/82079435#comments对应的资料

2019-01-09

STM32HAL库使用NTC热敏电阻读取温度代码

STM32HAL库使用NTC热敏电阻读取温度代码,博客配套源码 https://blog.csdn.net/geek_monkey/article/details/89327510

2019-04-15

5 UARTRecIT.zip

STM32HAL库串口接收数据参考代码,发送ASCII码,需要回车作为结束符。博客配套资源https://blog.csdn.net/geek_monkey/article/details/89165040#comments_13986638

2020-11-27

STM32HAL库串口截断不定长数据

STM32HAL库串口截断不定长数据,通过定时器做闹钟计时,博客配套源码 https://blog.csdn.net/geek_monkey/article/details/89326199

2019-04-14

STM32掌机代码完成

博客配套代码,用STM32F103控制实现打地鼠功能,支持屏幕显示与背景音乐。 https://blog.csdn.net/geek_monkey/article/details/87283747

2019-02-14

CP2102驱动 win10x64

CP2102驱动64位win10可用,原先上传的没注意,定价这么贵,也不知道怎么改,所以重新上传。为啥要凑够50个字

2018-09-07

stm32掌机演奏音乐

博客配套源码,使用无源蜂鸣器播放两只老虎,STM32F103主控。具体使用方法查看博客https://blog.csdn.net/geek_monkey/article/details/87258575#comments_13599143

2019-02-13

STM32掌机PCB源文件

STM32做的心形PCB,使用方法见博客,含原理图与PCB源文件,包含内容有带灯按键,无源蜂鸣器,OLED屏幕

2019-01-15

取字模与图片的软件PCtoLCD2002完美版

PCtoLCD2002完美版,用于屏幕显示文字、图片,把文字和图片转换为数组。博客配套工具。侵权请联系我删除

2019-01-16

流水灯电路原理图.pdf

博客配套资源,使用74HC165,74HC164+74HC245设计的纯模拟电路流水灯,可以设定流水灯的速度,以及通过拨码开关设置哪个灯亮

2020-07-26

STM32掌机电子琴代码

博客配套源码,使用无源蜂鸣器与按键模拟电子琴,STM32F103主控。https://yatao.blog.csdn.net/article/details/87164530?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-10.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-10.channel_param

2019-02-13

1212汉字字模bin文件GB2312

博客使用资源,GB2312的汉字字库编码,已经编译过的bin文件,可以用作放在单片机指定的地址,作为单片机的字库https://blog.csdn.net/geek_monkey/article/details/88187317

2019-03-05

FOC5.2安装版本

ST Motor Profiler软件工具提供以下功能: 一种PC软件应用程序,用于自动测量PMSM电机的机电参数; Embedded One Touch Tuning算法:一种新算法,它使用单个参数根据负载类型设置速度控制器。与ST Motor Profiler软件工具一起,可以启用它来实现设置并从头开始运行未知电机 由于ST电机控制工作台,可以在MC应用中配置测量的电机参数。

2018-08-14

0.96OLED,z-stack驱动

配套资源https://blog.csdn.net/geek_monkey/article/details/53021019

2018-10-29

CP2102驱动64位win10可用

CP210x_VCP_Win7.zip CP2102驱动64位win10可用,CP2102驱动64位win10可用,CP2102驱动64位win10可用

2016-04-08

0.96寸OLED芯片数据手册以及ZSTACKHal_lcd.c和.h

0.96寸OLED芯片数据手册以及对应的ZSTACK,Hal_lcd.c和.h0.96寸OLED芯片数据手册以及ZSTACKHal_lcd.c和.h

2016-11-03

STM32HAL库驱动SPILCD代码

使用STM32F405单片机,HAL库,SPI方式,驱动1.44寸TFTLCD彩屏的代码,博客对应的资源https://blog.csdn.net/geek_monkey/article/details/88052869

2019-03-01

12*12带灯按键STEP文件

12*12带灯按键STEP文件,对应规格书为TS-G010,可以用于AD文件中建立3D模型,红色。

2019-01-15

STM32掌机的工程模板

STM32掌机的工程模板,包含了IO、OLED、定时器和蜂鸣器的驱动,使用方法见博客

2019-01-16

STM32掌机原理图与集成库

STM32掌机原理图PDF格式,与集成库,使用此资源可以练习绘制掌机的PCB。用法见博客。

2019-01-15

一个带键盘的STM32RCT6最小系统版

一个带键盘的STM32RCT6最小系统版

2016-04-11

STM32掌机LOGO的bmp位图

博客中使用到的位图与文件与提取出来的数组,用法见博客

2019-01-16

空空如也

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

TA关注的人

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