可以用手机APP操控小车的运动#include"delay.h"#include"sys.h"#include"usart.h"#include"stm32f10x_tim.h"#include"motor.h"#include"PWM.h"intmain(void){u16t;u16len;u16times=0;u8a[200];delay_init();//延时函数初始化NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置NVIC中断分组2:2位抢占优先级,2位响应优先级uart_init(9600);//串口初始化为9600TIM4_PWM_Init(899,0);Motor_12_Config();//298电机驱动初始化IN1(Low);IN2(High);IN3(Low);IN4(High);//保持控制正反转电平恒定默认直行while(1){Motor_1_STOP();Motor_2_STOP();if(USART_RX_STA&0x8000;){
2023/8/1 23:08:58 3.3MB 智能小车
1
1.适用于STM32f103c8t6读取正交编码器角度2.PB6->A相PB7->B相PA1->Z相3.记得ABZ相输出上拉4.我使用的是2500p/r的编码器。
如果想得出360度,但是你不是这个规格的,记得调整两个地方main.c的count=TIM4->CNT*360/10000;encode.c的TIM_TimeBaseStructure.TIM_Period=10000;5.编译通过,下载通过,欢迎下载讨论~
2023/6/9 22:26:48 309KB stm32f103c8t6 编码器 角度读取
1
ESP32开拓指南介绍1.ESP32开拓指南首要分为入门篇:芯片介绍、情景搭建、下载方式、下场处置、开拓指点等。
底子篇:底子资源测试,GPIO、I2C、UART、TIM、PWM等。
WiFi使用篇:TCP、UDP、WS、SC、HTTP、HTTPS、MQTT、加密等。
2.ESP32开拓指南付与了教程+源码的学习方式教程:底籽实际、开拓流程、流程细节、接口介绍、源码测试、总结等源码:部份使用中文评释,最低评释到函数,详尽的中间评释到行。
3.总结ESP32开拓指南适宜初识无线学识、学习ESP32无线学识的初学者。
适宜工程师在开拓项普通期的评估测试。
2023/4/23 7:30:40 11.51MB ESP32 VSCODE ARDUIN
1
stm32f4抑制舵机纵情角度扭转,窜改TIM_SetCompare1(TIM14,x);中x的值就能够窜改角度,然则x的值在5——25之间。
2023/4/15 14:51:45 3.97MB 舵机 stm32f4
1
STM32CubeIDEAudio播放音频,DAC+TIM+DMA随言:建议下载该例程看看源码,然则由于民间使用的是内部TF卡存储音频,有一个读取内部数据拷贝到SRAM的延时下场,故民间使用了双缓存区方式。
而我只想约莫播放音频,故我找了一段15秒的16KHz_8bit_wav格式音频,直接转成C语言数组存在芯片内部flash。
由于是放在内部flash,故不用耽忧数据拷贝的速率下场,所以我使用单缓冲区就能够了。
致使能够不需要把内部flash数据拷贝到缓存区,直接让DMA指向flash数据的地址。
音频的采样位数为8bit16bit24bit32bit,采样位数越高当然音质越好,然则相对于的存储也急剧削减。
留意:STM32F4的DAC最大分说率为12bit,故咱们只能使用8bit的音频。
另有便是普通高采样位数音频转低采样位数音频的未必要安妥到场发抖(噪声)。
2023/4/9 11:32:34 6.31MB DAC
1
能够天生正弦波,锯齿波,三角波,方波,且可削减随机噪声(基于adc噪声)。
付与TIM+DMA+DAC方式输入,频率精度可调。
2023/3/21 15:12:06 432KB stm32 DAC
1
MC9S12XS128老手入门源代码,PDF文档,AD源代码,LCD5110源代码,LCD12864源代码,LED源代码,MatrixKey源代码,MC9S12XS128SCI代码,MotorPID源代码,PWM源程序,SCI源程序,TIM源代码等。
2023/2/8 15:11:42 1.08MB MC9S12
1
组态王/SCADA欧姆龙CP1H以太网EtherNet通讯驱动,亲测组态王和SCADA软件衔接CIF41模块读取D数据,TIM数据,CNT数据成功
2023/1/30 0:16:08 2.04MB 欧姆龙驱动 CIF41组态王驱动
1
STM32F429--STM32的PWM占空比产生与测量三个参数,TIM_Prescaler控制计数频率,此处9000即计数频率为90M/9000=10Khz,即计数一次的时间为0.1ms,TIM_Period控制PWM波周期时间,此处1000即PWM波的周期为1000*0.1ms=100ms;
TIM_Pulse控制无效电平时间,此处300即无效电平时间为300*0.1ms=30ms;
调用初始化程序,上点即产生PWM波信号。
---------------------作者:Henchyoung来源:CSDN原文:https://blog.csdn.net/qq_39540224/article/details/81178957版权声明:本文为博主原创文章,转载请附上博文链接!
2023/1/19 1:05:54 760KB STM32 PWM
1
intmain(void){floatresult=0;delay_init();//延时函数初始化NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置NVIC中缀分组2:2位抢占优先级,2位响应优先级uart_init(115200);//串口初始化为115200LED_Init();//LED端口初始化KEY_Init();//初始化与按键连接的硬件接口NVIC_Configuration();GPIO_Configuration();TIM_Configuration();while(1){result=Sensor_using();}}
2021/2/19 2:40:09 2.29MB STM32 HC-SR04
1
共 25 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡