📄 lcd_ltm024.h
字号:
#ifndef _LCD_LTM024_H_
#define _LCD_LTM024_H_
#include <MSP430x16x.h>
#include "Global.h"
#define CHARACTER 32
#define glcd_XMIN 0
#define glcd_YMIN 0
#define glcd_XMAX 239
#define glcd_YMAX 319
//Printfc()中,对齐方式
#define CCENTER 0
#define CLEFT 1
#define CRIGHT 2
//Printfc()中,反白?
#define FB_ON 0
#define FB_OFF 1
//颜色
#define RED 0xf800
#define GREEN 0x07e0
#define BLUE 0x001f
#define YELLOW 0xffe0
#define BLACK 0x0000
#define WHITE 0xffff
#define GRAY 0x07ff
#define PINK 0xf81f
//Basic.c
void DelayMs(uint16 t);
void LCD_SafeStatus(); // safe mode
void LCD_FastStatus(); //active & fast mode
void LCD_WrReg(uint8 reg); //write reg
void LCD_WrCmd8(uint8 Index, uint8 cmd);//Write 8-bit commond
void LCD_OrgInit(); //Original State
uint8 LCD_RdData8(); //Read 8-bit Data
uint16 LCD_RdData16(); //Read 16-bit Data
void LCD_WrData8(uint8 data);//Write 8-bit data
void LCD_Init(); //初始化LCD
void LCD_SetRec(uint8 xs, uint16 ys, uint8 x_dot, uint16 y_dot);//设置窗口大小
void LCD_WrData16(uint16 data);//Write 16-bit data
//Function.c
int PrintCHZ(uint8 xs, uint16 ys, uint16 chzaddr, uint8 fb); //写一个字符或汉字
int Printfc(uint8 xs, uint16 ys, int fb,
uint8 LBytes, uint8 Mode, uint8 *str); //格式输出
int PrintDen(int xs, int ys, uint32 den); //显示十进制数,返回数据位数
int PrintHex(uint8 xs, uint16 ys, uint32 hex); //显示十六进制数,返回数据位数
int PrintFlo(int xs, int ys, uint32 den, uint32 mut, uint16 wei); //写入浮点数据
void glcd_pixel(uint8 x, uint16 y, char show); //画、清点函数
void glcd_line(int x1, int y1, int x2, int y2, unsigned char show); //画一条x1,y1到x2,y2的直线
void axison(uchar xorien,uchar yorien);
void LCD_PrintFlash(uint8 xs, uint16 ys,
uint8 x_dot, uint16 y_dot, const uint8 *pStr); //画图
int PrintCHZ2(uint8 xs, uint16 ys, uint16 chzaddr, uint8 fb);//写一个字符或汉字
//Test
//void Test();
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -