![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 95
lovely@
虽千万人吾往矣
展开
-
基于SPI接口的OLED数据显示
文章目录一、显示自己学号和姓名二、显示AHT20温度和湿度三、滑动显示长字符一、显示自己学号和姓名二、显示AHT20温度和湿度三、滑动显示长字符原创 2020-12-28 22:00:14 · 499 阅读 · 0 评论 -
STM汇编程序设计
文章目录一、新建工程二、配置环境三、添加文件四、汇编程序五、分析编译生成的HEX文件六、用汇编程序完成每间隔1秒钟闪烁一次LED的程序七、参考一、新建工程打开keil,点击Project,选择New uVision Project,选择工程保存路径及名称。二、配置环境选择对应的芯片,我用的是STM32F103RC运行环境选择CMSIS里的CORE,以及Device下的Startup。三、添加文件鼠标右键选择Source Group1,选择Add New Item to Group原创 2020-12-30 20:56:42 · 233 阅读 · 0 评论 -
STM32串口通讯
文章目录一一原创 2020-12-31 23:59:28 · 325 阅读 · 0 评论 -
FreeRTOS入门
文章目录一、一、原创 2021-01-01 23:02:46 · 180 阅读 · 0 评论 -
温湿度传感器采集
文章目录一、什么是“软件I2C”和“硬件I2C”?二、基于AHT20的温湿度数据采集三、在Ardunio完成STM32的串口通信一、什么是“软件I2C”和“硬件I2C”?硬件I2C:对应芯片上的I2C外设,有相应的I2C驱动电路,其所使用的I2C管脚也是专用的,因而效率要远高于软件模拟的I2C;一般也较为稳定,但是程序较为繁琐。硬件I2C是直接调用内部寄存器进行配置;而软件I2C是没有寄存器这个概念的。软件I2C:一般是使用GPIO管脚,用软件控制SCL,SDA线输出高低电平,模拟I2C协议的时序。原创 2021-01-02 11:37:13 · 845 阅读 · 1 评论 -
基于STM32F103输出PWM波形
文章目录一、PWM简介二、仿真输出PWM波形(一)实验例程(二)keil仿真调试三、使用示波器观察波形一、PWM简介二、仿真输出PWM波形(一)实验例程本文采用的是野火STM32F103-mini开发板资料\1-书籍配套例程-F103RCMINI\32-TIM—高级定时器\3-TIM—高级定时器-PWM输入捕获的代码。PWM配置为:static void GENERAL_TIM_GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructur原创 2021-01-07 12:24:08 · 1779 阅读 · 2 评论 -
可视化的代码跟踪调试以及不同仿真软件运行stm32程序
文章目录一、可视化的代码跟踪调试(一)可视化前端Kdbg(二)可视化前端Insight(三)基于跨平台多类型代码编辑器VScode二、Proteus仿真运行stm32程序三、使用Altium Designer绘制一个stm32最小系统的电路原理图、PCB图。一、可视化的代码跟踪调试(一)可视化前端Kdbg(二)可视化前端Insight(三)基于跨平台多类型代码编辑器VScode二、Proteus仿真运行stm32程序三、使用Altium Designer绘制一个stm32最小系统的电路原理图、P原创 2021-01-11 16:30:54 · 358 阅读 · 0 评论 -
STM32和C51单片机实现程序设计与仿真测试(LED闪烁)
STM32纯软仿真LED闪烁一、新建工程打开keil uVision5,新建一个工程,选择我们需要用到的芯片,再设置运行环境即可。我们采用的是STM32F103。具体过程参自:http://www.51hei.com/stm32/3728.html二、程序的设计#define PERIPH_BASE ((unsigned int)0x40000000)#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)#define原创 2020-10-08 12:17:45 · 1276 阅读 · 0 评论