STM32
KGlen
karna
展开
-
基于stm32的遥控小船(四)矩阵键盘
矩阵键盘有两种操作方式……扫描法和反转法……我使用的是第一种方法 这里我改的应该是原子的例程【……?】4个引脚接行线(配置为通用推挽输出),4个引脚接列线(配置为下拉输入,均是低电平),然后开始扫描……扫描的方法也有两种……可以配置寄存器或者使用库函数……个人觉得寄存器法好用又好看……! 先让列线置高电平,若行线均为低电平,则无键按下,返回-1XXXX0000&11110000|0原创 2015-11-23 08:41:18 · 973 阅读 · 0 评论 -
基于stm32的遥控小船(一)L298N电机驱动
L298N的资料网上一搜一大把……作为初学者的我最开始花了一下午在接线上,问题出在哪儿呢……就是跳帽!开始不清楚插拔跳帽之后有什么作用……结果浪费了很多时间。我用的L298N模块上一共有三个跳帽,其中两个是当它插在上面的时候,使能PWM的。然后IN1-4接板子的四个引脚,这里我用的从机板子是STM32RBT6的最小系统,引出了64脚。然后通过控制IO口的高低电平,来实现小船前进,左转,原创 2015-11-22 22:01:49 · 5792 阅读 · 1 评论 -
基于stm32的遥控小船(三)PWM调速
所谓PWM……其实就是用计时器计数……当计数到指定的值时发生电平跳变(我是由高到底),用在循环里就会得到一个漂亮的方波了~ 我使用的l298n驱动模块有两个使能口ENA和ENB,在这里输入pwm信号(调速)然后调整IN1,IN2,IN3,IN4的引脚正负(控制动作)就可以完成了……但是当时我出于对跳帽的恐惧【……】没有使用这种方法,而是使用了另一种。 将四路直接输出的PWM信号(如何输原创 2015-11-23 08:14:21 · 2208 阅读 · 0 评论 -
基于stm32的遥控小船(二)NRF24L01无线模块
无线收发数据我用的模块是NF24L01……这个模块小巧而便宜……几个引脚如图……功能大概是这样的CSN:片选,电平为低时芯片工作CE:CSN为低时控制CE状态SCK:SPI时钟MOSI:Master output slave inputMISO:Master input slave outputIRQ:中断,低电平触发(发送完成,接收数据,达到最大重发次数时触发原创 2015-11-23 00:08:00 · 4956 阅读 · 1 评论