- 博客(5)
- 收藏
- 关注
原创 电赛控制题小车模块基础
可以看到电机驱动pcb上,印有对应的字符,比方说bo1是第二个电机的pwm1通道,b2就是第二个电机的通道2,驱动一个电机需要两路电压,一正一反,比方说,b1正,b2负,电机正转,b1负,b2正,电机反转,那怎么控制电机转速呢,我们可以通过pwm占空比来控制32板子输出给电机驱动的电压大小,就是上面的BIN1,BIN2。E2A,E2B,简单点理解就是可以计算电机的转动次数,通过获取脉冲值,计算一次转动的脉冲值来得到电机的转动距离,速度。淘宝上轮趣科技的at8236上面有2个6脚端子,分别连接两个电机,
2025-04-12 19:41:29
295
原创 freertos基于cubumx实现蓝桥杯嵌入式13届省赛
其中参数依次为定义的任务函数,名称(不影响随便定义都可以只要你认识),传入的参数,任务堆栈大小,任务优先级,任务句柄,freertos中滴答定时器的功能实则是系统的心跳脉冲,我之前学是这样理解的,不过可能是错的,暂时这样理解;在categories中选择Middleware andSoftware Packs,再选择freertos。昨天看了一下学长写的代码,用操作系统的感觉更省资源,同时也可以学点真东西。在sys选项中选择将systick改成tim1。interface选择v2。arameters配置。
2025-03-26 17:14:07
994
2
原创 蓝桥杯模块使用
ARM Compiler得使用5.06,6.22的读取数据全是255,为什么呢,因为我写的时候就遇到了。易知0x01的二进制位0001,0x02的二进制为0010,4的二进制为0100,8的二进制为1000。uled的值为1亮LD1,2为LD2,4为LD3,8为LD4,依次递增128为LD8.开启adc2的DMA,adc2的电压计算为(adc[0]*3.3)/4096。如图配置,750000000/125*6000=1000,换算时间为1s。可知图中Trg&0x01为按键1的读,后面如是。
2025-03-18 20:46:46
292
原创 C语言学习:分支与循环
在日常应用中,我们使用switch语句可能会遇到一些情况,例如switch后的表达式的值不能匹配代码中的case语句的时候,我们可以不做处理,或者加一个default在不能匹配的擦色语句代码后。⾸先上来就是执⾏判断表达式,表达式的值为0,假,循环直接结束;与for和while不同的是,do-while是直接进入循环体,执行循环语句,再进行while后的判断表达式,不满足则跳出循环。if语句只能控制一条语句,第二条语句独立存在,不受if的控制,所以不管输入的值带入第一条语句中是否为真,它都会执行第二条语句。
2023-12-04 23:52:58
91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人