阅读前提示: 我们使用的板子是正点原子的ALIENTEK精英STM32F103。本文使用固件库进行编程,因为使用固件库编程较为方便,且阅读程序也较易理解。 目录 零、GPIO简介及其库函数 1. GPIO简介 2. 与GPIO有关的几个常用库函数 ...
思路与跑马灯类似,还是通过位带操作来实现某个IO 口的输出控制, BEEP 就直接代表了 PB 的输出状态。我们只需要令 BEEP ,就可以让蜂鸣器发声。 直接上代码: beep.c beep.h main.c ...
2020-04-10 12:44 0 1869 推荐指数:
阅读前提示: 我们使用的板子是正点原子的ALIENTEK精英STM32F103。本文使用固件库进行编程,因为使用固件库编程较为方便,且阅读程序也较易理解。 目录 零、GPIO简介及其库函数 1. GPIO简介 2. 与GPIO有关的几个常用库函数 ...
上一次使用了有源蜂鸣器,只能发出固定的”滴滴“声,当然不能满足于此呀。使用无源蜂鸣器,只要输出不同频率的PWM波,即可发出不同的音符。 不同的音符组合起来就是一个曲子了。 改变PWM的音调,可以输出Do re mi fa so la si do这样的7个音符,还可以输出不同音调的Do ...
学习stm32已经很长时间了,打算把以前做过的一些小东西整理一下,写出来,以输出倒逼输入,让自己知道有哪些东西是一知半解的。 跑马灯 首先是led.h文件 前两行和最后一行是一个框架,防止头文件被重复加载 然后是led.c文件 最后是main文件 ...
公司开发需要用到stm32,nxp,gd32等系列的单片机,大学几乎没接触过单片机的学习,所以只能自己下来慢慢学,如有错误,欢迎指出。 ARM(公司,处理器,架构) ARM处理器家族 经典:ARM7,ARM9,ARM11 Cortex-M:单片机驱动(控制) Cortex-A ...
有源蜂鸣器的声音是固定的,工作电压恒定,改变通断电的时间获得不同时长的音响,譬如连续音、快速短音、慢速长音(类似莫尔斯电报)来区分不同的报警信息。 简单的说,有源蜂鸣器只能发出一种声音,因为它的频率是固定的。只能根据响声的不同间隔长短来区分。 例如,闹钟是:滴滴~滴滴~滴滴~。 有源 ...
一、工作目录 ①USER:组USER中一般有main.c、stm32f10x_it.c、system_stm32f10x.c,主要用来编写main函数,存放的主要是用户代码,stm32f10x_it.c中主要用来定义部分中断服务函数, System_stm32f10x.c主要定义 ...
一、理解RCC与时钟树 RCC 即Reset and Clock Control ,意思是复位和时钟控制器,它负责单片机的复位以及时钟的配置。 1.复位 STM32F10xxx支持三种复位形式,分别为系统复位、电源复位和备份区域复位。 (1)系统复位 当发生以下任一事件时,产生 ...
GPIO 库函数 基本就是使用以下几个函数 2019-03-27 ...