?? lcdbios.h
字號:
#ifndef LCDBIOS_H
#define LCDBIOS_H
class CLcd
{
unsigned char ctl;
short xpos,ypos; //字符輸出位置當前坐標
short xp,yp; //當前作圖位置
unsigned short *PLcdData,*PLcdCtl;
public:
unsigned char lcdmap[128][8]; //lcd內存映像區
unsigned char ctrstNumber;
CLcd(); //構造函數完成初始化工作
void Init(); //初始化
void reset(bool Reset=true); //復位LCD
void blight(bool status=true); //背光,缺省打開
void ctstenable(bool en); //使能液晶對比度調節
void addCtrst(void);
void subCtrst(void);
void storeCtrst(void); //存儲當前對比度值
void writecmd(unsigned char cmd,char cs); //往液晶寫命令
bool writedat(unsigned char dat,short x,short y); //往液晶寫數據x是列地址從0~16,y是行地址0~63
void writechr(unsigned char *dat,short x,short y,bool reverse=false); //寫英文字符
void writechrs(char *dat,short x,short y,bool reverse=false); //寫英文字符不翻轉
void writechchr(unsigned char *dat,short x,short y,bool reverse=false);//寫漢字
void clear(); //清屏函數
void close(); //關顯示
void open(); //開顯示
void print(char *str,short x=-1,short y=-1,bool reverse=false);//此函數用于在液晶的指定位置打印字符
void setpos(short x,short y); //以英文字符的大小計算位置(一個英文字符占一個字節)
void refresh(void); //使用內存的映象刷新lcd
void SetStartLine(void); //設置顯示起始指針
bool line(short x1,short y1,short x2,short y2,unsigned char color=1); //畫線函數
void circle(short x,short y,short r,short color=1); //畫圓函數
void rectangle(short x1,short y1,short x2,short y2,unsigned char color=1); //畫矩形函數
bool point(short x,short y,unsigned char color=1); //打點函數
bool point(unsigned char color=1); //在當前位置打個點
bool setx(short x=0); //設置x位置函數,以后實現以點為單位設置作圖位置
bool sety(short y=0); //設置y位置函數,以后實現,以點為單位設置作圖位置
bool setxy(short x=0,short y=0); //設置xy坐標函數,以后實現,以點為單位設置作圖位置
void PushCriticalRegion(void);
void PopCriticalRegion(void);
};
extern unsigned char chr[];
extern CLcd lcd;
extern void CopyToHzk(void);
void Init_HZK();
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -