CUBEMX
Tjyuking
这个作者很懒,什么都没留下…
展开
-
管脚占用随笔
我的车轮在一套程序里 左轮和右轮都是可以使用的而另一套(写有TFTLCD)就不能使用了由于某次左边轮胎只动了一个,我碰了一下他的线,发现两个左轮均可以使用了。此时的我还以为是线路问题,搞得我恨崩溃,因为在两套程序里,封装的同样的车轮运动代码(car_go(),car_back(),car_left())之类,效果却不一样。其实到这就应该得出是因为管脚占用,所以轮胎动不起来。经过多番尝试,我发现控制左轮的两个引脚输出的电平不听从我的代码使唤。使用示波器测试其波形,发现左轮的波形输出PWM,而右.原创 2021-05-11 13:40:39 · 96 阅读 · 0 评论 -
基于HAL库的STM32超声波测距模块(白话文)
STM32超声波测距模块非输入捕获教程定时器的配置串口printf准备工作生成代码后main.c的工作us级定时输入捕获教程非输入捕获教程定时器的配置同样的操作你们试试TIM3每1us,CNT++;CNT加到65535就会溢出,产生中断。所以可以将PSC ARR当作两次时钟分频,两次分频乘积/72MHZ 就是每隔这么多时间定时器就中断一次但arr中设置的count可以检测出来。因此,我们就将预分频系数设为72-1,此时为1us一个时钟周期,再设置arr为65535,这样我们最多可以计数原创 2021-03-28 11:06:21 · 4718 阅读 · 3 评论 -
STM32 逻辑分析仪使用方法
步骤请按顺序来哟~~~想了解其他仿真的功能,请看STM32软件仿真由于我使能了GPIOB——PIN1,所以输入PORTB.1表示显示 PB1的波形按下回车:如果你显示 unkown signal请回到第二步,仔细看看你按我的要求填了么~?(重新康康图二!,若显示正确请略过此图)然后就出现了正确的波形啦...原创 2021-03-27 16:13:07 · 2022 阅读 · 0 评论 -
stm32基于HAL库 串口全讲解
首先关于cubmx配置:链接: 串口配置.基础操作上位机发送数据给单片机,单片机收到数据后,又发送给上位机。这整个通信过程在串口助手中体现出来:while (1) { /* USER CODE END WHILE */ if( HAL_UART_Receive(&huart1,RecBuf,5,100) == HAL_OK ) { HAL_UART_Transmit (&huart1 ,RecBuf,5,100); //把接收到的字符原样返回 }原创 2021-03-26 13:36:21 · 1945 阅读 · 0 评论 -
GS90 cubemx hal库教程 封装角度(保证正确!)
cubemax配置有关分频的设置,因为计数器的频率为72MHZ,那么预分频7199后,时钟频率就为 72000000/7200 = 10000HZ ,arr自动重装载值199,也就是说它每计数200后溢出一次,计数器+1,相当于再次分频时间,最后得出 频率为 10000/200 = 50hz 即0.02s = 20ms由上图得TIM2 CH1对应的管脚PA0,我们要初始化一下GPIO口到此为止,有关舵机的环境配置就已经完成了__HAL_TIM_SET_COMPARE(&ht原创 2021-03-24 14:25:33 · 393 阅读 · 1 评论