STM32f4日记4之HMI智能串口屏与单片机串口通信实验(能通过按下串口屏图片来控制单片机上LED灯闪灭)
板子:stm32f407zgt6正点原子迷你版
串口屏:淘晶驰HMI电容触摸屏3.5寸
//
作者:shawn
2021.1.22
14:55
All rights reserved
如果你觉得对你有帮助,请点赞同,这对我很重要,谢谢。
//
一、器材介绍
HMI智能串口屏


串口屏的图形化编辑是开发利器,参数如上
串口屏可以通过***简单的编辑***达到非常理想的效果
二、硬件连接
串口屏一共4个口:RX、TX、5V、GND
1.单片机初始化USART1,对应正点原子板子上PA9、PA10。
2.因为两个IO口都是用跳线帽接好的,我们将跳线帽拔掉,将RX接PA9,将TX接PA10(接线非常重要,PA10为单片机RX口,PA9为单片机TX口)
3.记得设置单片机跟串口屏的波特率相同,我将他们两个都设置为9600(推荐串口屏使用SD卡下载,2秒就能下好,而串口下载需要2分钟)
三、过程讲解
1.想要两个电子产品之间产生交互一定要有以下过程:发送数据,数据分析,代码执行
2.关于发送数据串口屏可通过printh发送(此代码发送的是hex数据也就是16进制数据)
3.根据正点原子的串口通信协议,为保证接受数据的真实有效编写了一个通信协议
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
{
Res =USART_ReceiveData(USART1);//(USART1->DR);
if((USART_RX_STA&0x8000)==0)
{
if(USART_RX_STA&0x4000)
{
if(Res!=

本文介绍了如何使用STM32F407ZGT6与淘晶驰3.5寸HMI电容触摸屏进行串口通信,通过串口屏图形化编辑控制单片机上的LED灯。详细讲述了硬件连接、串口通信协议的编写以及代码实现,包括主函数和中断服务函数中的关键部分。实验结果显示,通过串口屏的图片按钮可成功控制LED灯亮灭。
&spm=1001.2101.3001.5002&articleId=112982432&d=1&t=3&u=afd01a613a314a92b73a99a4acc68a74)
2万+

被折叠的 条评论
为什么被折叠?



