单片机
Sakuraill
这个作者很懒,什么都没留下…
展开
-
STM32F429新手入门多图教程---DAC正弦输出
硬件:野火STM32F429开发软件:CubeMX概述:TIM6为DAC供能,DAC将调用DMA功能。所以DMA与TIM6必须在DAC调用前激活。①创建项目,设置晶振。②打开DAC进行如下操作:点击ADD,如下设置③打开TIM6,进行如下设置。点击ADD进行如下操作④:设置分频⑥打开main.c,添加如下数组。uint32...原创 2019-03-29 21:54:18 · 3234 阅读 · 1 评论 -
STM32F429新手入门多图教程---跑马灯
硬件:野火STM32F429开发板软件:STM32CubeMX+Keil 5①打开CubeMX,新建项目,左上角搜索单片机名称,选择STM32F429IG,右下角选择STM32F429Tx。②左边,选择System Core--Rcc --HSE选项选择Crystal。③查询STM32F429原理图,得到LED引脚④在右侧芯片将PH10,PH11,PH12激活,选择...原创 2019-03-24 00:12:23 · 3111 阅读 · 0 评论 -
STM32新手入门多图教程---按键控制LED
硬件:STM32F429开发板软件:STM32CubeMX + keil 5①新建项目,选择对应的芯片(这里STM32F249IGTx为例),设置RCC,选择晶振Crystal②设置引脚,经查阅LED1为PH10,K2为PC13(选择K1,K2均可),可知按键未按下时为低电平,LED点亮时为低电平。③右图芯片部分设置引脚,PC13选择GPIO_Input模式,LED选择...原创 2019-03-24 15:28:22 · 1477 阅读 · 0 评论 -
STM32F429新手入门多图教程---串口通信
先在STM32F439xx_User_Manual中查询需要用到的函数。串口通信与USTRT 有关①建立项目,选择单片机芯片,进入RCC选择时钟。②在底板原理图中找到需要的引脚。③找到USTRT1,将Mode设置成同步模式(Synchronous),同时设置波特率(Baud rate)这里使用115200。④设置时钟,分频25,倍频360.⑤为项目命名,...原创 2019-03-24 16:40:30 · 2161 阅读 · 0 评论 -
STM32F429新手入门多图教程---PWM输出
硬件:野火STM32F429软件:CubeMX①建立工程文件,设置晶振时钟这里不再赘述。②调整TIM3时钟,如图设置。Prescaler 预分频器 ------(TIMx_PSC寄存器)Counter Period 到达此数后计数器置零。Pulse值存在ARR寄存器中,当计数器大于此值输出高电平(PWM mode 2)/低电平(PWM mode 1)。③设置时钟...原创 2019-03-28 20:25:52 · 2689 阅读 · 3 评论 -
STM32F767串口通信------USART中断接收
1.基础配置点击右边NVIC将USART3 全局中断优先级改为1.点击右上角生成代码。2.编写代码由CubeMX提供IRQhandler函数,需要自己写callback函数,查询手册.简单介绍下函数执行顺序,当单片机接收到信息,先进入USART3_IRQHanderler函数,如图,在stm32f7xx_it.c下。...原创 2019-07-31 10:05:23 · 2151 阅读 · 0 评论 -
STM32F767ZI新手入门多图教程------定时器1生成四路PWM波
1.设置时钟2.设置分频和计数器分频2,计数器7199,可根据实际需要自行更改。3.设置时钟树,根据需要自行更改4.生成代码5.打开main.c,如图写入代码6.烧写程序,查看引脚图这里使用PE9,PE11,PE13,PE14引脚在开发板上用示波器测引脚,即可得到变化的PWM波。...原创 2019-07-27 15:19:44 · 758 阅读 · 0 评论