- 博客(7)
- 收藏
- 关注
原创 张大头闭环步进电机
main.h包含头文件即可#ifndef __MAIN_H,#define __MAIN_H。首先我们先利用stm32cubemax创建工程代码(代码部分于先前博客一致)然后在串口调试助手xcom中输入对应的指令(十六进制)这里以串口3为例。并且调制好显示器中菜单的参数:比特率,串口,通讯地址,模式等。生成代码并添加相对应的文件bsp、datou.c/h。编译无误后烤录到单片机stm32f103即可。
2023-12-10 22:28:05
1901
4
原创 张大头闭环步进电机
生成代码并添加相对应的文件bsp、datou.c/h。打开一个usart,并且设置的波特率要和电机匹配。二、cubemx配置。
2023-11-26 23:12:24
1127
1
原创 蓝桥杯嵌入式点灯
将pc8-15接入高电平并设置为gpio_output。在main.h中定义用到的uchar,uint。如果有报错则可能是hal没使用得当或者设置不当。首先要配置好stm32g431RB的芯片包。对于hal选用提示出来的函数就好,不比手打。main.c对led初始化并且先写头文件。编译无误后,烧录板中既可。在keil添加两个文件。配置好时钟晶振频率等。然后生成keil代码。
2023-11-26 17:49:54
434
1
原创 STM32f103z8t6点灯+串口字符通信
在xcom串口调试助手选择好对应的波特率、停止位、数据位,然后打开串口发送数据(英文输入法的字符)如pb5置1变短,led亮灯时间延长;同理pb5置0变长,led亮灯时间延长;用tog也能运行,并且可以修改延迟,每500ms翻转一次。观测到板子灯亮即通电 否则可能板子烧坏了或者接线错误等。编译无误,即可去用ST-LINK下载烧录。我们可以通过delay改变灯的闪烁频率。编译无误后即可在stlink下载烧录。
2023-11-17 16:28:13
205
2
原创 STM32学习week2
而 HAL_Delay 函数在进入函数之后先记录当前uwTick 的值,然后不断在循环中读取 uwTick 当前值,进行减运算,得出的就是延时的毫秒数,同时把 SysTick 的时钟源选择 为外部时钟,如果需要支持操作系统(OS),只需要在 sys.h 里面,设置 SYS_SUPPORT_OS 宏 的值为 1 即可,然后,该函数会根据 delay_ostickspersec 宏的设置,来配置 SysTick 的中断时间, 并开启 SysTick 中断。其他是内部时钟源,芯片上电即可产生,不需要。
2023-11-12 22:06:07
78
1
原创 STM32学习week1
(注意要先在 Options for Target 的 Output 选项卡里面勾选 Browse Information 选项,再编译,再定位,否则无法定位!寄存器(Register)是单片机内部一种特殊的内存,它可以实现对单片机各个功能的控制简单的来说可以把寄存器当成一些控制开关,控制包括内核及外设的各种状态。STM32 的产品名字里面包含了:家族、类别、特定功能、引脚数、闪存容量、封装、温度范围等重要信息,这些信息可以帮助我们识别和区分。选中你要注释的代码区,然后右键,选择 Advanced→。
2023-11-05 21:32:24
135
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人