STM32系列:T5UIC1串口彩屏与STM32交互,实现常用功能(附例程)

一、开发板使用说明

  1. 功能
    序号
    功能
    描述
    1
    MCU
    STM32F103ZET6
    2
    I/O
    1路I/O

IO检测:检测闸刀的导通还是断开
3
ADC
3路AD

CH1:电压采集

CH2:电流采集

CH16:MCU内部温度采集
4
LED
工作指示灯
5
按键
复位按键
6
电源
5V ~ 12V电源输入

注:实现的功能:
a.上电后发送指令屏的握手指令给T5UIC1屏,T5UIC1屏收到指令后回返回应答信息,当MCU没有收到应答信息时,T5UIC1屏显示开机界面同时MCU的LED灯为常亮。
b. 当MCU收到T5UIC1屏的握手回应后,MCU通过页面转换指令进入“初始化系统”页面,显示倒计时5秒钟。
c. 当倒计时页面到达5秒后便进入主界面,此时MCU LED工作指示灯以200ms间隔闪烁以示工作正常状态,主界面显示当前MCU采集ADC通道的数据值,同时显示闸刀开关的状态。
d. MCU每3秒采用一次AD数据并更新到T5UIC1屏上。

  1. 需使用的工具
    a.硬件:硬石 STM32开发板(MCU为STM32F103ZET6,串口TTL电平)。
    b. 软件: KEIL MDK5。
    c.原理图:详见“硬件原理图”文件夹。
    d.程序:T5UIC1屏工程配置文件在“T5UIC1屏 配置文件与图片”文件夹中,通过SD卡下载DWIN_SET导入屏中即可。 STM32程序在“STM32F103xx 源码”文件夹。

二、评估板硬件和软件部分详细介绍

  1. 硬件原理图:详见“硬件原理图”文件夹
    (1)硬件接口定义
    功能
    对应STM32F103的IO

LED
PB0

ADC1
PC1

ADC2
PC2

TXD2(触摸屏端子显示)
PA10

RXD2(触摸屏端子显示)
PA9

(2)硬件原理图

  1. 软件程序
    界面工程配置文件在“T5UIC1屏 配置文件与图片”文件夹中。
    STM32程序在“STM32F103xx 源码”文件夹中。

(1)界面工程
0 开机界面:0X1000

(2)MCU程序
0)数据结构体与宏定义
// 指令数据发送宏操作
#define SEND_DATA§ comSendChar(TRANS_COM, P)
#define TX_8(P1) SEND_DATA((P1)&0xFF) // send one byte
#define TX_16(P1) TX_8((P1)>>8);TX_8(P1) // send two byte
#define TX_32(P1) TX_16((P1)>>16);TX_16((P1)&0xFFFF) // send four byte
#define BEGIN_CMD() TX_8(FRAME_HRAD)
#define END_CMD() TX_32(FRAME_TAIL)
// 系统结构体
typedef struct{
us08 shake_ok; // 握手成功标志位
char version[16]; // 系统程序版本号
}SYSTEM_STR;
extern SYSTEM_STR g_sys_str, p_sys_str;
// 软定时结构体
typedef struct{
volatile us08 Mode; /
计数器模式,1次性 /
volatile us08 Flag; /
定时到达标志 /
volatile us32 Count; /
计数器 /
volatile us32 PreLoad; /
计数器预装值 */
}SOFT_TMR;
// 应答处理回调函数结构体
typedef struct{
void (*handle_shake)(void); //应答处理
}DWIN_HANDLE_STR;
// 帧数据结构体
typedef struct{

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值