自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 从0开始的STM32HAL库学习9

选择如上图所示。

2024-07-22 16:20:35 355

原创 从0开始的STM32HAL库学习8

1. 选择TIM2时钟2.选择内部时钟模式,打开通道二3.分频系数PSC:72-1自动重装寄存器ARR:20000-1输出比较寄存器后面可调整脉冲选择500后期可以改编辑代码调用启动函数。

2024-07-22 13:31:18 204

原创 从0开始的STM32HAL库学习7

选择TIM2时钟内部时钟,通道一打开PWM产生波形分频系数PSC:720-1自动重装寄存器ARR:100-1输出比较寄存器CCR:20(后面可调整。

2024-07-22 09:53:14 202

原创 从0开始的STM32HAL库学习6

配置红色框图中的各种配置时钟源选择外部时钟 21.预分频器Prescaler,下面填0,不分频2.计数模式,计数模式选择为向上计数3.自动重装寄存器,自动重装计数器填为10,计数到10后清空并出发中断4.滤波器的频率分频:不使用影子寄存器。

2024-07-21 16:57:44 374

原创 从0开始的STM32HAL库学习5

修改中断代码。

2024-07-11 19:22:16 249

原创 从0开始的STM32HAL库学习4

我们直接复制oled的工程,但是要重命名。

2024-07-11 19:04:27 382

原创 从0开始的STM32HAL库学习3

从这一章开始就找了个b站的视频,开始复现江科大标准库的内容了。

2024-07-11 13:03:04 555

原创 从0开始的STM32HAL库学习2

今天我们会详细地学习STM32CubeMX配置外部中断,并且讲解的GPIO的各种函数。准备工作:1、STM32开发板(我的是STM32F103C8T6)2、STM32CubeMx软件、 IDE: Keil软件3、STM32F1xx/STM32F4xxHAL库4、按键管脚 PA7 PB05 LED管脚PA1。

2024-07-11 11:02:39 849

原创 从0开始的STM32HAL库学习1

配合DMK-Keil使用,因为cubeide我还没找到很好的教程,而且用了几次发现不会用,所以还是先学习hal库,等hal库学习完之后再用学习使用cubeide,两者使用应该大差不差,主要还是先会使用cubemx。到此,STM32CubeMX的基本使用介绍完了。需要配置红色框框中的几个配置,分别为文件名,文件存放地址和选择IDE。我们将会看到我们的不少代码以及生成了,我们只需要填写关键代码即可。搜索自己板子的芯片,就可以了,双击创造工程。将途中所框的改为72,就配置完成了。我是配置成如图所示(IDE选择。

2024-07-10 19:57:58 710

原创 STM32学习5

1.定时器再stm32的学习中尤其重要,需要好好的揣摩2.定时器的功能可以实现很多有意思的想法,以后有时间可以试一下。

2024-07-07 19:46:54 442

原创 STM32学习4

旋转编码器:用来测量位置、速度或旋转方向的装置,当其旋转轴旋转时,其输出端可以输出与旋转速度和方向对应的方波信号,读取方波信号的频率和相位信息即可得知旋转轴的速度和方向类型:机械触点式/霍尔传感器式/光栅式这一章还是很有用的,中断系统,在以后应该也会用的很多,而且旋转编码器也是很好用的,以后有时间可以设计一点小玩意出来玩一下。

2024-07-05 17:25:13 653

原创 STM32学习3

OLED(Organic Light Emitting Diode):有机发光二极管OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点0.96寸OLED模块:小巧玲珑、占用接口少、简单易用,是电子设计中非常常见的显示屏模块供电:3~5.5V,通信协议:I2C/SPI,分辨率:128*64。

2024-07-03 13:54:46 236

原创 3.2上官c语言学习

字符串就是字符数组int main()int i;for(i=0;i<5;和整型一样和整型数组一个道理——char str[]={'h','e','l','l','o'}改进——char str[]="hello"一般用 char *p="hello"3和4的区别——3是字符串变量,4是字符串常量(不可以被修改)

2024-07-01 17:01:57 459

原创 STM32学习2

GPIO(General Purpose Input Output)通用输入输出口可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等。

2024-05-18 20:18:06 262

原创 stm32学习

本笔记以stm32f103c8下载v5版本软件,最好是和视频教程里一样,要不然会遇到一大片的麻烦。。。此外要下载stm32的标准库。

2024-05-18 15:41:36 196

原创 51单片机学习7

IIC全称Inter-Integrated Circuit (集成电路总线)是由PHILIPS公司在80年代开发的两线式串行总线,用于连接微控制器及其外围设备。IIC属于同步通信方式。

2024-05-18 14:28:18 736

原创 51单片机学习6

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,应用领域:暖通 空调;汽车;消费品;气象站;湿度调节器;除湿器;家电;医疗;自动控制。

2024-04-27 16:50:19 630

原创 51单片机学习5

蓝牙模块,又叫做蓝牙串口模块串口透传技术透传即透明传送,是指在数据的传输过程中,通过无线的方式这组数据不发生任何形式的改变,仿 佛传输过程是透明的一样,同时保证传输的质量,原封不动地到了最终接收者手里。以太网,蓝牙,Zigbee, GPRS 等模块玩法一样,对嵌入式程序员来说,不需要关心通讯模块内部数据 及协议栈工作原理,只要通过串口编程获得数据即可。

2024-04-23 15:09:41 1488

原创 51单片机学习4

串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方 式的扩展接口。串行接口(Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简 单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成 本,特别适用于远距离通信,但传送速度较慢。

2024-04-05 16:42:44 646 1

原创 51单片机学习3

向黄色信号线“灌入”PWM信号。PWM波的频率不能太高,大约50hz,即周期=1/频率=1/50=0.02s,20ms左右数据:0.5ms-------------0度;2.5% 对应函数中占空比为2501.0ms------------45度;5.0% 对应函数中占空比为5001.5ms------------90度;7.5% 对应函数中占空比为7502.0ms-----------135度;10.0% 对应函数中占空比为10002.5ms-----------180度;

2024-03-28 20:03:15 851 1

原创 51单片机学习

VCC接在5V;GND接GND;DO口接在P3^3正确接线——绿灯亮起,且震动时蓝灯亮起。

2024-03-11 23:00:49 2002 1

原创 51单片机学习2

晶振(晶体震荡器),又称数字电路的“心脏”,是各种电子产品里面必不可少的频率元器件。数字电 路的所有工作都离不开时钟,晶振的好坏、晶振电路设计的好坏,会影响到整个系统的稳定性。11.0592Mhz的倒数时钟周期也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟周期是一个时间的量。更小的时钟周 期就意味着更高的工作频率机器周期也称为CPU周期。在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶 段(如。

2024-03-10 16:12:31 610 1

原创 2.15上官c语言学习

int *p;——*只产生在指针变量定义或者声明的时候。

2024-03-02 15:06:00 1730

原创 2.3-2.13上官c语言学习

先定义后使用!!!函数名——体现功能参数列表——参数的个数根据需求定义返回值——y是函数根据x的值和f的功能执行后的结果函数体——执行什么样的功能,设计的处理代码叫做函数体定义无参数函数printf("欢迎来到我的程序\n");定义有参数返回值的函数printf("欢迎来到我的程序\n");int getDataFrom(int x)//形式参数需要包含变量的类型,变量名(非必须)return x-1;/*int data;data=x-1;*/

2024-02-13 21:51:47 631 1

原创 2.1-2.2上官c语言学习

int[a][b] a行b列。

2024-02-02 22:16:19 301

原创 1.21上官c语言学习

案列tips:1.一定要给data赋初始值,否则不知道系统会给data赋什么初始值。2.条件的临界值3.条件发生变化。

2024-02-01 12:28:45 210 1

原创 1.16上官c语言学习

小于 <=小于等于 >大于 >=大于等于 ==等于!= 不等于。

2024-01-21 21:50:03 356

原创 练习作业1

2.作业习题 3.6 请编程序将"China"译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如:字母“A”后面第4个字母时"E",用"E"代替"A"。因此,“China"应译为"Glmre”。请编一程序,用赋初值的方法使c1, c2, c3, c4, c5这5个变量的值分别为’C’, ‘h’, ‘i’, ‘n’, ‘a’, 经过运算,使c1, c2, c3, c4, c5分别为’G’, ‘l’, ‘m’, ‘r’, ‘e’。分别用putchar函数和printf函数输出这个5个字符。

2024-01-13 21:43:27 346 1

原创 Day2,3上官c语言学习

是用双撇号括起来的一个字符串,称“转换控制字符串”,简称“格式字符串”包括两个信息: 1.组成,如%d,%f等。它的作用是将输出的数据转换为指定的格式然后输出。格式声明总是由“%”字符开始的。例如上面printf函数中双撇号内的逗号、空格和换行符也可以包括其他字符。是程序需要输出的一些数据,可以是常量、变量、或表达式。普通字符即需要在输出时。

2024-01-13 20:13:40 780 1

原创 Day1 上官c语言学习

#怎么学习# 看视频{不要拉进度条 熟悉的可以倍速} 视频出现的代码 理解 对着打形成肌肉记忆 默打 出错不要拍,有错误提示,积累错误提示 不要丢弃没写对的代码,一定调试通过为止 多总结,包括错误代码——最好写博文做笔记 刚开始low没关系 变量名 算法bug 目的是 能编程,能做东西

2024-01-10 21:25:31 341

空空如也

空空如也

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

TA关注的人

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