摘要: 第二章 我们的第一个实验-用寄存器点亮LED 1. 硬件设计 在本教程中STM32芯片与LED灯的连接见图, 这是一个RGB灯,里面由红蓝绿三个小灯构成,使用PWM控制时可以混合成256不同的颜色。 由图可知,3个LED灯的阳极引出连接到3.3V电源,阴极通过限流电阻引入至STM32的3个GPIO引 阅读全文
posted @ 2024-08-18 15:07 hazy1k 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 第一章 新建工程模板 参考:7. 新建工程—寄存器版 — [野火]STM32库开发实战指南——基于野火指南者开发板 文档 (embedfire.com) 1. 新建工程 1.1 新建本地工程文件夹 为了方便后期维护和工程目录清晰(参考51单片机模块化编程),我们在电脑本地新建一个文件夹用来存放整个工 阅读全文
posted @ 2024-08-18 14:57 hazy1k 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 第四章 GPIO介绍 在学习STM32之前我们应该是学过51单片机的,对于GPIO这个概念我们应该有初步的理解,但是STM32和51又有很多不一样,下面开始介绍。 1. GPIO简介 GPIO就是通用输入输出端口的简称,简单来说就是我们可以控制的引脚,通过这些引脚我们控制各种外部设备。STM32芯片 阅读全文
posted @ 2024-08-18 14:53 hazy1k 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 第三章 寄存器介绍 1. STM32长啥样 我们开发板中使用的芯片是STM32F103VET6,具体见下图 芯片正面是丝印,ARM应该是表示该芯片使用的是ARM的内核,STM32F103VET6是芯片型号,后面的字应该是跟生产批次相关,最上面的是ST的LOGO。 芯片四周是引脚,左下角的小圆点表示1 阅读全文
posted @ 2024-08-18 14:36 hazy1k 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 第二章 认识STM32 1. 什么是STM32 ST代表意法半导体,M代表微控制器,32代表32位,合起来理解,STM32就是指ST公司开发的32位微控制器。 该公司官网:意法半导体-STMicroelectronics 关于stm32更多介绍:一、STM32简介、选型及其目标 - wadesss 阅读全文
posted @ 2024-08-18 14:05 hazy1k 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 第一章 前期准备 1. 软件安装 学过51单片机,相信我们的电脑已经有了KEIL 4,但是为了写关于STM32的代码,用KEIL 4是不行的,所以KEIL 5登场 安装教程:Keil5 5.38官方下载、安装及注册教程(详细版)_keil5下载-CSDN博客 KEIL 5自带烧录功能,我们不需要其他 阅读全文
posted @ 2024-08-18 13:57 hazy1k 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 第七章 静态数码管实验 1. 数码管介绍 1.1 数码管简介 数码管是一种半导体发光器件,基本单位是发光二极管。因此数码管也称LED数码管。按能显示多少个( 8) 可分为 1 位、 2 位、 3 位、 4 位、 5 位、6 位、 7 位等数码管。 按发光二极管单元连接方式可分为共阳极数码管和共阴极数 阅读全文
posted @ 2024-08-18 10:47 hazy1k 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 第六章 蜂鸣器实验 1. 蜂鸣器介绍 蜂鸣器如其名:通过通电振动从而发出声音,我们可以调节频率就可以改变蜂鸣器音调,改变输出电平的高低电平占空比,可以改变蜂鸣器的声音大小 其他具体可以参考:电子电路学习笔记(17)——蜂鸣器_有源蜂鸣器原理图-CSDN博客蜂鸣器是什么?它的基本原理是什么? - 21 阅读全文
posted @ 2024-08-18 10:46 hazy1k 阅读(17) 评论(1) 推荐(0) 编辑
摘要: 第五章 成为点灯大师 1. 硬件设计 上一章说到,怎么点亮LED灯,很简单啊,就是把P2口设置成低电平就行了。接下来让我们更进一步,完成LED闪烁、流水灯实验 2. 软件设计 2.1 LED闪烁实验 为了使LED闪烁,我们自然而然的想到要使用延时函数,那么就来写一个吧 void delay_us(u 阅读全文
posted @ 2024-08-18 10:45 hazy1k 阅读(9) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/hazy1k/category/2411800.html 阅读全文
posted @ 2024-08-18 10:42 hazy1k 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 第四章 点亮第一颗LED灯 1. 硬件介绍 1.1 LED简介 百度百科关于发光二极管的介绍发光二极管_百度百科 (baidu.com) 所谓的LED就是发光二极管啦,它具有单向导通性,学过模电的都知道。通过5mA点亮即可发光,电流越大越亮,但是不能太大了,不然会烧坏,这时候我们就会在LED管脚上串 阅读全文
posted @ 2024-08-18 10:40 hazy1k 阅读(44) 评论(2) 推荐(0) 编辑
摘要: 第三章 C语言基础、工程模板创建 1. C语言基础 在学习单片机我相信你已经简单学习了C语言的基础语法,不让51单片机你玩不下去的,在此只是说明一下51单片机用什么多,指明一个学习方向 宏定义无处不在 使用最多的就是循环,主要是while、if,switch、do while用得相对较少 第二多的就 阅读全文
posted @ 2024-08-18 10:40 hazy1k 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 第二章 认识开发板及前期准备(基于PZA7) 1. 开发板功能介绍 我们先来看下开发板各功能模块,如下: 2. 前期准备 2.1 CH340驱动安装 请参考CH34x USB转串口驱动安装 - 知乎 (zhihu.com) 2.2 keli c51安装 请参考Keil C51详细安装教程(最新版)_ 阅读全文
posted @ 2024-08-18 10:39 hazy1k 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 第0章 引言和我想说的话 2024.5.21 今天是我正式开始写关于51单片机,早就有这个想法,迟迟没有实施?一是基础不够怕误人子弟,二从来没有编写过工作量大、战线长的教程。总的来说就是怕自己能力不足呗。但是既然有想法,就去做,边写边学,边写边练,我相信该系列教程会成为比较好的51单片机教程。 在开 阅读全文
posted @ 2024-08-18 10:38 hazy1k 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 第一章 认识单片机 1. 什么是单片机? 单片机,英文Micro Controller Unit,简称MCU 内部有CPU、RAM、ROM\定时器、中断系统 现在还不必了解这么多,简单来说单片机就是一个小型计算机 2. 单片机能做什么? 控制、通讯、计算、检测它都能做 3. 我们为什么要学习51单片 阅读全文
posted @ 2024-08-18 10:36 hazy1k 阅读(15) 评论(0) 推荐(0) 编辑