单色屏升级:如何快速升级T5UIC1彩屏
1. 为什么要升级彩屏?
随着科技的日新月异,品质升级也成为延长产品生命周期的重要因素之一,而彩屏替换传统的显示方案早已大势所趋。传统显示方案主要包括单色液晶屏(120*120、128*64、192*64、240*128)、断码液晶屏(VA、TN、HTN、STN)以及数码管,都可以升级为T5UIC1彩屏。本文主要介绍如何从传统单色显示方案快速升级为T5UIC1平台彩屏。
2.T5UIC1平台彩屏特点是什么?
何为T5UIC1彩屏呢?T5UIC1平台是基于迪文科技T5 CPU,针对不需要触摸屏、UI功能简单、成本要求苛刻的应用,例如小家电、美容养生、电梯、自动化仪表等。主要特点包括:
a.T5 CPU驱动方案,显示效果好,成本极低;
b.匹配基本的UI需求,开发简单;
c.功能齐全:涵盖图标指示、JPEG解压、动态二维码、ASCII(6*12-64*64)、汉字库(12*12-64*64 GB2312)、绘图。
3. 如何升级T5UIC1平台彩屏?
对于硬件方面,需要在控制部分预留一个串口,并保障电源电压匹配。对于软件部分,T5UIC1平台产品为指令集开发模式(具体开发指南可以参照T5UIC1应用指南)。 本文将MCU指令(以STM32为例)和T5UIC1指令做成了库函数的形式(MAIN.C),开发者可直接复制使用。
本文库函数主要涵盖字符串显示、二维码显示、绘图、图标显示、动态图标等功能。文件主要包括头文件DWIN.H和库函数MAIN.C。
3.1 头文件(DWIN.H)
头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明。
#ifndef __DWIN_H
#define __DWIN_H
#include
#include "stm32f10x_conf.h"
void LCD_printf(u8 mode,u16 Color,u16 Bcolor,u16 x,u16 y,const char *format, ...);//显示字符串或者变量
void erweima(u16 x,u16 y,u8 QR_Pixel,const char *format, ...);//生成二维码
void clr(u16 Color);//清屏
void Linear_interpolation(u8 num,u16 Color,...);//绘制直线
void Place_point(u8 num,u16 Color,u16 nx,u16 ny,...);//绘制点
void DIM_Set(u8 Set);//调节背光
void Bode_Set(u16 Set);//调节扩展串口波特率
void disd_ico(u16 x,u16 y,u8 mode,u8 Icon_lib,u8 Icon_IDs,u8 Icon_0IDe,u8 Delay_time);//设置动态图标
void dis_ico(u16 x,u16 y,u8 mode,u8 ids);//显示ico图标
void pic(u8 id);//写数据存储器
#endif
3.2 库函数(MAIN.C)
#include
#include "stm32f10x_conf.h
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
