📄 tcb8000.h
字号:
#ifndef __TCB8000_H__
#define __TCB8000_H__
#include "main.h"
#define GUI_LCM_XMAX 320 // 定义液晶x轴的点数
#define GUI_LCM_YMAX 240 // 定义液晶y轴的点数
/* 定义LCM地址 */
#define LCD_COM_ADDR (*((volatile unsigned short *) 0x82400002))
#define LCD_DAT_ADDR (*((volatile unsigned short *) 0x82400000))
/* 以下为LCM的驱动层,主要负责发送T6963的各种命令,提供设置显示地址等功能,在发送命令前会检测其状态字。
带参数命令模式:先参数,后命令;操作模式:先命令,后数据 */
//-----------------------------------
//写入一个命令包
//-----------------------------------
void WritePKG(const uint8 *pkg);
//-----------------------------------
//设置前景颜色
//-----------------------------------
void SetFgColor(uint8 par,uint16 color);
//-----------------------------------
//设置背景颜色
//-----------------------------------
void SetBgColor(uint16 color) ;
//-----------------------------------
//由填充颜色清屏
//-----------------------------------
void ClearScreen(uint16 color) ;
//-----------------------------------
//画点
//-----------------------------------
void Draw_Dot(uint16 X,uint16 Y) ;
//-----------------------------------
//画线段或矩形
//-----------------------------------
void Draw_Rect(uint8 para,uint16 x0,uint16 y0,uint16 x1,uint16 y1) ;
//-----------------------------------
//设置字符坐标
//-----------------------------------
void SetCharCoord(uint16 coordX,uint16 coordY) ;
//-----------------------------------
//写入 16*16的字符串
//-----------------------------------
void Printstr(const uint8 *pstr) ;
//-----------------------------------
//写入 8*8或 8*16的字符串
//-----------------------------------
void Print(const uint8 *pstr) ;
//-----------------------------------
//初始化设置
//-----------------------------------
void initLCDM(void) ;
//复位设备
void LcdReset(void);
//设置游标
void SET_SPRITE(void);
//使用游标
void use_sprite(uint16 x, uint16 y);
void DispBmp(uint16 x,uint16 y,uint16 width,uint16 height,const uint8* bmp_data);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -