移植标准库OLED驱动代码至HAL库,使用模拟iic引脚随时可以改动,使用stm32cubemx配置,方便二次开发
2022-07-04 21:38:10 5.36MB stm32 嵌入式硬件 单片机 OLED
1
BS8116A_3Init();//配置 BS8116_Key_Int();//返回键值 确保可以直接使用,支持设置灵敏度
2022-07-02 14:37:18 2KB BS8116A
1
主控使用STM32F103C8T6,测距模块使用TFmini,TFmini使用串口通信方式,将传回的数据解析发送给串口助手,并显示在0.96寸OLED屏幕上。将激光测距模块安装在麦克纳姆轮上,实现全方位测距,并加入了蓝牙,使用蓝牙控制车的移动
2022-07-02 09:58:12 7.43MB STM32 激光测距 麦克纳姆轮 蓝牙遥控
1
STM32F429开发指南-HAL库版本_V1.1
2022-06-23 23:32:02 55.26MB stm32
1
采用STM32F103C8T6单片机,KeilMDK5.32版本 串口异步通信,开启收发方向,阻塞式发送(仿printf发送);非阻塞式接收数据。 PC13控制LED灯,LED灯的亮灭指示接收到数据。 程序初始化完成之后,开启接收空闲中断。 在接收空闲回调函数中,重新开启接收空闲中断(因为在进入接收回调函数前,所有与接收相关的中断已经关闭)
2022-06-22 16:44:57 16.56MB stm32 文档资料 arm 嵌入式硬件
1
STM32F7开发指南-HAL库版本_V1.1.pdf
2022-06-21 13:55:09 59.02MB STM32
1
STM32L4 坦克大战 AD_Tank 有自动驾驶模式,可自行移植,运行平台(正点原子 潘多拉STM32L4 IOT开发板)自动驾驶按键输入秘籍 上上、下下、左左、右右 。o( ̄▽ ̄)d
2022-06-20 20:41:55 1.7MB stm32 游戏
1
采用STM32F103C8T6单片机,KeilMDK5.32版本 定时器的使用内部时钟源 CK_PSC = CK_INT = 72MHz CK_CNT = 10KHz 计数器每计数一个数耗时0.0001s = 100us = 0.1ms 预分频器为72MHz / 10KHz = 7200 - 1 = 7199 计数器重装载值为65535 故最长计数为6.5535秒 PA0为定时器输入捕获通道1(CH1),下降沿捕获,CH1连接IC1 根据实际需求PA0配置PA0的模式 输入模式 上/下拉电阻 PC13控制LED灯,用杜邦线连接PA0与PC13,捕获LED的亮灭时间 开启更新中断,输入捕获通道1中断。在输入捕获回调函数中将计数CNT寄存器的值清零(在向上计数模式下)。也可以软件触发更新事件,但是需要将URS位置位(仅只有计数器溢出/下溢才产生更新中断或DMA请求)
2022-06-20 11:12:59 16.56MB stm32 源码软件 arm 嵌入式硬件
1
基于HAL库的0.96寸OLED屏驱动代码,在标准库的基础上修改而来,使用CUBEMX生成代码后直接将.c和.h文件拷贝到工程文件夹即可。IIC时钟引脚PA11,数据引脚PA12,可自定义随意修改为自己的IO口,具体的实现过程可以看我的博客。
2022-06-19 21:44:40 7KB OLED STM32 HAL库
1
利用STM32自带的flash,实现数据写入和读取,掉电数据不丢失。
2022-06-18 15:55:43 3KB stm32 文档资料 arm 嵌入式硬件
1