实验原理: STM32定时器有PWM功能,GMT43模块上带有一无源蜂鸣器,其 PWM输入控制信号接在STM32定时器输出接口上(PB4/TIM3_CH1),可 以通过定时器的PWM输出频率从而控制蜂鸣器的发声频率,本实验基于 该原理和emWin UI界面设计出一个简易的电子琴,通过点击琴键发出1, 2,3,4,5,6,7等不同音阶. 示例截图: 源代码下载链接: 链接:http://pan.baidu.com/s/1dF7YN5J 密码:rgvq GMT43购买链接:…
实验原理: GMT43智能液晶模块的串口包括USB_UART(CH340),TTL,RS-232,RS-485/ RS-422等四部分,USB_UART部分通过CH340芯片与STM32F429的USART2相连实现 串口通信,可用于GMT43与上位机(电脑)通信以供调试使用,TTL使用USART6实现TTL 通信,RS-232部分通过SP3232芯片与UART2相连实现RS-232通信,RS-485/RS-422, 通过SP3485芯片与USART1相连,RS-485/RS-422共用USAR…
实验原理: 通过STM32的一个GPIO口来驱动LED灯,设定GPIO为推挽输出模式,采用灌电流的方式与LED连接, 输出高电平LED灭,输出低电平LED亮,通过通用定时器TIM3实现500ms定时,每500ms变换一次LED的状态. 示例截图: 源代码下载链接: 链接:https://pan.baidu.com/s/1eTSNL54 密码:1ypb GMT43购买链接: 核心代码: static int initialize(void) { TIM_TimeBaseInitTypeDef TI…
实验原理: STM32F429上带有SDIO控制器,GMT43液晶模块上将SDIO连接到TF卡座.本实验 将Micro SD卡插入TF卡座上即可.通过FATFS创建test.txt文件,并且写入数据0-255,然后 读出并显示在液晶屏上. 示例截图: 源代码下载链接: 链接:https://pan.baidu.com/s/1raoiNl6 密码:5w39 GMT43购买链接: 核心代码: int main(void) { FRESULT res; rcc.initialize(); ads784…
实验原理: STM32F429上带有SDIO控制器,GMT43液晶模块上将SDIO连接到TF卡座上.本 实验将Micro SD卡插入TF卡座上即可.SD卡中可存放液晶显示模块需要显示的图片.字 库等资源. 示例截图: 源代码下载链接: 链接:https://pan.baidu.com/s/1kXf5erd 密码:8qpr GMT43购买链接: 核心代码: SD_Error SD_Init(void) { __IO SD_Error errorstatus = SD_OK; NVIC_InitTy…
实验原理: STM32F429自带有CAN通信接口,本例程通过CAN1与芯片SN65HVD230相连 实现CAN通信,通过回环测试以验证CAN通信功能. 实验现象: 源代码下载链接: 链接:http://pan.baidu.com/s/1kUAlNqZ 密码:6uyk GMT43购买链接:…
实验原理: 本实验采用系统定时器,通过简单的初始化定时20ms,每20ms读取一次触 摸值,并基于emWin的UI界面将读到的触摸值显示在界面上. 实验现象: 源代码下载链接: 链接:http://pan.baidu.com/s/1hsrBIcO 密码:3dpp GMT43购买链接:…
实验原理: DMA(直接存储器访问)传输不需要占用CPU,可以在存储器至存储器实现高速的数据 传输.本实验采用DMA2控制器的数据流0,选用通道0进行数据传输.通过液晶控制传输 和结果显示. 示例截图: 源代码下载链接: 链接:https://pan.baidu.com/s/1miXeWVe 密码:tmrq GMT43购买链接: 核心代码: static void frame_process(void) { DMA_InitTypeDef DMA_InitStructure; GUI_CURSO…
实验原理: STM32内部包含独立看门狗,通过看门狗可以监控程序运行,程序运行 错误时,未在规定时间喂狗,自动复位ARM.本实验通过UI界面中按钮按下 停止喂狗,制造程序运行错误,从而产生复位. 示例截图: 按钮按下超过2S产生复位: 源代码下载链接: 链接:http://pan.baidu.com/s/1hsl60k8 密码:qchg GMT43购买链接:…
实验原理: STM32内部包含窗口看门狗,通过看门狗可以监控程序运行,程序运行 错误时,未在规定时间喂狗,自动复位ARM.本实验通过UI界面中按钮按下 停止喂狗,制造程序运行错误,从而产生复位. 示例截图: 源代码下载链接: 链接:http://pan.baidu.com/s/1i4TUpk5 密码:1jzw GMT43购买链接:…