📄 lcm.h
字号:
/*
file name:lcm.h
function: lcm applicantion interface
author :Einsn
date:2006-12-24
*/
#ifndef __LCM_H_
#define __LCM_H_
#include "typedefs.h"
#include "s6b0724.h"
#define LcmGetRowData S6B0724GetRowData
#define LcmPutRowData S6B0724PutRowData
#define LcmGetColData S6B0724GetColData
#define LcmPutColData S6B0724PutColData
#define LcmDot S6B0724WDot
#define AVRBITMAPPGM
//Draw rect ctrl
#define RECTCTRL_CLR 0
#define RECTCTRL_SHADOW 2
#define RECTCTRL_FRAME 4
#define RECTCTRL_FILL 6
#define RECT_CLR 0x01
#define RECT_FILL 0x40
#define RECT_FRAME 0x30
#define RECT_SHADOW 0x0C
//int8 LcmDot(unsigned char xrow,unsigned char col,unsigned char bt);
int8 LcmDLine(uint8 sxrow,uint8 scol,uint8 dxrow,uint8 dcol);
int8 LcmDRect(uint8 sxrow,uint8 scol,uint8 rlen,uint8 clen,uint8 ctrl);
#ifdef AVRBITMAPPGM
int8 LcmDPic(uint8 sxrow,uint8 scol,uint8 high,uint8 wide,uint8 ctrl,BITMAP* pp);
#else
int8 LcmDPic(uint8 sxrow,uint8 scol,uint8 high,uint8 wide,uint8 ctrl,uint8* pp);
#endif
#ifdef AVRBITMAPPGM
void LcmDBmp(uint8 xrow,uint8 col,BITMAP* pp);
#endif
void LcmFill(unsigned char full);
int8 LcmWStr(uint8 xrow,uint8 col,char *str);
int8 LcmWCStr(uint8 xrow,uint8 col,char *str,uint8 cnt);
void LcmWFStr(uint8 xrow,uint8 col,prog_char *fstr);
int8 LcmWStr8(uint8 xrow,uint8 col,char *str);
typedef struct tagCURSOR{
uint8 Active;
uint8 Reverse;
uint8 Row;
uint8 Col;
uint8 Rlen;
uint8 Clen;
uint8 Cnt;
}CURSOR,*PCURSOR;
void CursorAction(PCURSOR pCursor);
int8 LcmCursor(uint8 row,uint8 col,uint8 rlen,uint8 clen,uint8 ctrl);
#define CURSOR_OPEN 0x55
#define CURSOR_CLOSE 0xaa
#define LcmCurASC8(x,y,z) LcmCursor(x,y,8,6,z)
#define LcmCurASC16(x,y,z) LcmCursor(x,y,16,8,z)
#define LcmCurASC12(x,y,z) LcmCursor(x,y,12,8,z)
#define LcmCurLine16(x,y,z) LcmCursor(x,y,14,1,z)
#define LcmCurCHN16(x,y,z) LcmCursor(x,y,16,16,z)
#define LcmCurCHN12(x,y,z) LcmCursor(x,y,12,12,z)
#define LcmCurClose() LcmCursor(0,0,0,0,CURSOR_CLOSE)
int8 LcmWStr12(uint8 xrow,uint8 col,char *str);
int8 LcmWCStr12(uint8 xrow,uint8 col,char *str,uint8 cnt);
void LcmWFStr12(uint8 xrow,uint8 col,prog_char *fstr);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -