《STM32H562开发指南 V1.0 》第三十七章 DS18B20数字温度传感器实验
本章,我们将介绍STM32如何读取外部温度传感器的温度,来得到较为准确的环境温度。我们将学习单总线技术,通过它来实现STM32和外部温度传感器DS18B20的通信,并把从温度传感器得到的温度显示在LCD上。
《STM32H562开发指南 V1.0 》第三十六章 红外遥控实验
本章,我们将介绍STM32对红外遥控器的信号解码。STM32板子上标配的红外接收头和一个小巧的红外遥控器。我们将利用STM32的输入捕获功能,解码开发板标配的红外遥控器的编码信号,并将编码后的键值在LCD模块中显示出来。
《STM32H562开发指南 V1.0 》第三十五章 触摸屏实验
本章,我们将介绍如何使用STM32H562来驱动触摸屏,STM32H562本身并没有触摸屏控制器,但是它支持触摸屏,可以通过外接带触摸屏的LCD模块(比如正点原子TFTLCD模块),来实现触摸屏控制。在本章中,我们将向大家介绍STM32控制正点原子TFTLCD模块(包括电阻触摸与电容触摸),实现触摸屏驱动,最终实现一个手写板的功能。
《STM32H562开发指南 V1.0 》第三十四章 OSPI实验
本章,我们将介绍STM32H562的OSPI功能,并使用STM32H562自带的OSPI来实现对外部NOR FLASH的读写,并将结果显示在LCD模块上。
《STM32H562开发指南 V1.0 》第三十三章 光环境传感器实验
本章,我们将给大家介绍如何使用IIC来驱动光环境传感器。在本章中,我们将使用STM32H5的普通IO口模拟IIC时序,来驱动AP3216C,从而检测环境光强度(ALS)、接近距离(PS)和红外线强度(IR)等环境参数。
《STM32H562开发指南 V1.0 》第三十二章 IIC实验
本章,我们将介绍如何使用STM32H562的普通IO口模拟IIC时序,并实现和24C02之间的双向通信,并把结果显示在TFTLCD模块上
《STM32H562开发指南 V1.0 》第三十一章 DAC实验
本章,我们将介绍STM32H562的DAC(Digital -to- analog converters,数模转换器)功能。我们通过三个实验来学习DAC,分别是DAC输出实验、DAC输出三角波实验和DAC输出正弦波实验。
《STM32H562开发指南 V1.0 》第三十章 内部温度传感器实验
本章,我们将介绍STM32H562的内部温度传感器并使用它来读取温度值,然后在LCD模块上显示出来。
《STM32H562开发指南 V1.0 》第二十九章 ADC实验
本章,我们将介绍STM32H562的ADC(Analog-to-digital converters,模数转换器)功能。我们通过四个实验来学习ADC,分别是单通道ADC采集实验、单通道ADC采集(DMA读取)实验、多通道ADC采集(DMA读取)实验和单通道ADC过采样(16位分辨率)实验。
《STM32H562开发指南 V1.0 》第二十八章 DMA实验
本章,我们将介绍STM32H562的DMA。我们将利用DMA来实现串口数据传送,并在LCD模块上显示当前的传送进度。
《STM32H562开发指南 V1.0 》第二十七章 低功耗实验
本章,我们将介绍STM32H562的电源控制(PWR),并实现低功耗模式相关功能。我们将通过四个实验来学习并实现低功耗相关功能,分别是PVD电压监控实验、睡眠模式实验、停止模式实验和待机模式实验。
《STM32H562开发指南 V1.0 》第二十六章 硬件随机数实验
本章,我们将介绍STM32H562的硬件随机数发生器。我们使用KEY0按键来获取硬件随机数,并且将获取到的随机数值显示在LCD上面。同时,使用LED0指示程序运行状态。
《STM32H562开发指南 V1.0 》第二十五章 RTC实时时钟实验
本章,我们将介绍STM32H562的内部实时时钟(RTC)。我们将使用LCD模块来显示日期和时间,实现一个简单的实时时钟,并可以设置闹铃,另外还将介绍BKP的使用。
《STM32H562开发指南 V1.0 》第二十四章 USMART调试组件实验
本章,我们将向大家介绍一个十分重要的辅助调试工具:USMART调试组件。该组件由正点原子开发提供,功能类似linux的shell(RTT的finsh也属于此类)。USMART最主要的功能就是通过串口调用单片机里面的函数,并执行,对我们调试代码是很有帮助的。
《STM32H562开发指南 V1.0 》第二十三章 TFTLCD(MCU屏)实验
前面我们介绍了OLED模块及其显示,但是该模块只能显示单色/双色,不能显示彩色,而且尺寸也较小。本章我们将介绍正点原子的TFT LCD模块(MCU屏),该模块采用TFTLCD面板,可以显示16位色的真彩图片。在本章中,我们将使用开发板底板上的TFTLCD接口(仅支持MCU屏,本章仅介绍MCU屏的使用),来点亮TFTLCD,并实现ASCII字符和彩色的显示等功能,并在串口打印LCD控制器ID,同时在LCD上面显示。
《STM32H562开发指南 V1.0 》第二十二章 OLED显示实验
本章我们来学习使用OLED液晶显示屏,在开发板上我们预留了OLED模块接口,需要准备一个OLED显示模块。下面我们一起来点亮OLED,并实现ASCII字符的显示。
《STM32H562开发指南 V1.0 》第二十一章 高级定时器实验
本章我们主要来学习高级定时器, STM32H562有2个高级定时器(TIM1和TIM8)。我们将通过四个实验来学习高级定时器的各个功能,分别是高级定时器输出指定个数PWM实验、高级定时器输出比较模式实验、高级定时器互补输出带死区控制实验和高级定时器PWM输入模式实验。
《STM32H562开发指南 V1.0 》第二十章 通用定时器实验(下)
本章我们主要来学习通用定时器,上一章我们知道STM32H562有10个通用定时器(TIM2~TIM5,TIM12~ TIM17)。我们将通过四个实验来学习通用定时器的各个功能,分别是通用定时器中断实验、通用定时器PWM输出实验、通用定时器输入捕获实验和通用定时器脉冲计数实验。
《STM32H562开发指南 V1.0 》第二十章 通用定时器实验(上)
本章我们主要来学习通用定时器,上一章我们知道STM32H562有10个通用定时器(TIM2~TIM5,TIM12~ TIM17)。我们将通过四个实验来学习通用定时器的各个功能,分别是通用定时器中断实验、通用定时器PWM输出实验、通用定时器输入捕获实验和通用定时器脉冲计数实验。
《STM32H562开发指南 V1.0 》第十九章 基本定时器实验
STM32H562有众多的定时器,其中包括2个基本定时器(TIM6和TIM7)、10个通用定时器(TIM2~TIM5,TIM12~ TIM17)、2个高级控制定时器(TIM1和TIM8)和5 个低功耗定时器(LPTIM1~LPTIM6)。这些定时器彼此完全独立,不共享任何资源。本章我们学习如何使用STM32H562的基本定时器中断。我们将使用TIM6的定时器中断来控制LED1的翻转,在主函数用LED0的翻转来提示程序正在运行。