- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 STM32F103ZE FreeRTOS任务创建与删除
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 库函数:标准库V3.5 FreeRTOS:V9.0.0(网上下载,官网上目前是V10.0.1)二、实验效果 总共6个任务,串口1、4个RGB小灯以不同频率闪烁、一个删除任务,并通过串口2打印调试信息。删除任务每秒进行一次自加。当加到3的时候删除第一个小灯的任务,以此类推直到第四个小灯任务删除,之后再自加3次删...
2018-05-22 20:53:49 970
原创 STM32F103ZE FreeRTOS移植、测试
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 库函数:标准库V3.5 FreeRTOS:V9.0.0(网上下载,官网上目前是V10.0.1)二、实验效果 总共6个任务,串口1、串口2、4个RGB小灯以不同频率闪烁。5050 RGB LED驱动请参考RGB驱动,串口1、2同时打印测试信息。 三、移植准备 下载好的FreeRTOS源码中,只需要把S...
2018-05-21 17:51:55 1475
原创 LCD12864并行驱动(STM32)5V和3.3V
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 库函数:标准库V3.5 LCD12864模块:淘宝有售 二、实验效果 3.3V LCD12864 5V LCD12864 三、驱动原理 5V和3.3V模块均可以用STM32直接驱动,而不像1602那样5V必须是用5V驱动。注意的是模块上面的PSB脚接VCC,接VCC的话是采用并口传输数据,接...
2018-05-16 19:00:35 15726 4
原创 LCD1602驱动(STM32)5V和3.3V
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 库函数:标准库V3.5 LCD1602模块:淘宝有售 二、实验效果 3.3V LCD1602 5V LCD1602 三、驱动原理 由于STM32的IO驱动能力只有3.3V,所以要想直连的话,必须买3.3V的模块。如果要用5V的模块,必须加上拉电阻,输出采用开漏输出,如上图所示加上上拉电阻...
2018-05-15 14:11:51 25899
原创 OLED驱动 0.96寸 模拟SPI驱动(STM32)
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 库函数:标准库V3.5 0.96 OLED模块:淘宝有售 二、实验效果 三、驱动原理 此OLED模块采用SPI通信,也可转成IIC通信,不过要焊接背面的电阻,不建议改IIC,要改请参考具体数据手册。驱动芯片SSD1306,具体命令字详解请见网友SSD1306详解。 需要完整工程或者有问题的...
2018-05-14 20:57:07 25001 5
原创 5050 RGB8路LED灯驱动(IO驱动,STM32)
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 库函数:标准库V3.5 RGB LED模块:淘宝有售 二、实验效果 8种颜色的LED流水灯,分配见下表,0代表Disable,1代表Enable R G B 0 0 1 0 1 0 0 1 1 1 ...
2018-05-12 18:02:16 10779
原创 薄膜键盘驱动(STM32)
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 固件库:标准库 V3.5 薄膜开关:淘宝上很多,价格便宜 薄膜开关原理图: 二、实验效果 串口配置: 开机欢迎信息: 实验效果: 三、驱动原理 如原理图所示,薄膜开关分为行和列,只要分别对其进行扫描便可以得出是哪一个按键按下的了。行扫描时,需要把行对应的IO口设置成上拉输入,列设置...
2018-05-12 16:50:34 6827 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人