📄 funclcd.h
字号:
code uint8 cuo[] ={0x0,0x0,0x60,0x5C,0xD0,0x50,0x40,0x90,0xFC,0x90,0x90,0xFC,0x90,0x80,0x0,0x0,0x0,0x0,0x2,0x2,
0x3F,0x12,0x0,0x3E,0x2A,0x2A,0x2A,0x2A,0x3E,0x0,0x0,0x0};//错
code uint8 wu[] ={0x0,0x0,0x40,0x44,0xD8,0x0,0x80,0xBC,0xA4,0xA4,0xA4,0xA4,0xBC,0x80,0x0,0x0,0x0,0x0,0x0,0x0,
0x1F,0x28,0x22,0x12,0xA,0x7,0xA,0x12,0x22,0x22,0x0,0x0};//误
code uint8 chun[]={0x0,0x0,0x0,0x0,0x20,0x60,0xF8,0xB0,0xB0,0x90,0x80,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x10,0x9,0x5,0x3F,0x2A,0x2A,0x3F,0x2,0x4,0x8,0x8,0x0,0x0,0x0}; //春
code uint8 qiu[]={0x0,0x0,0x0,0x0,0xE0,0x50,0xD0,0x48,0x0,0xE0,0x50,0xB0,0x0,0x0,0x0,0x0,0x0,
0x0,0x4,0x4,0x3,0x2,0x1,0x1,0x0,0x3F,0x2,0x2,0x3,0x0,0x0,0x0}; //邱
code uint8 zuo[]={0x0,0x0,0x0,0x80,0xE0,0x18,0x80,0x60,0xD8,0x40,0x20,0x20,0x20,0x0,0x0,
0x0,0x0,0x0,0x1,0x0,0x1F,0x1,0x0,0x0,0x3F,0x5,0x5,0x5,0x0,0x0,0x0,0x0}; //作
code uint8 zhe[]={0x0,0x0,0x0,0x0,0x0,0x20,0xA0,0xF8,0xA0,0xC0,0xB0,0x80,0x80,0x0,0x0,0x0,
0x0,0x0,0x11,0x11,0x9,0x5,0x3E,0x2B,0x12,0x3E,0x0,0x0,0x0,0x0,0x0,0x0}; //者
code uint8 jiao[]={0x0,0x0,0x0,0x0,0x40,0xF0,0x40,0xE0,0x0,0xC0,0x30,0x80,0x80,0x0,
0x0,0x0,0x0,0x0,0x9,0x9,0x15,0x2B,0x3F,0x2A,0x15,0x9,0x17,0x20,0x20,0x0,0x0,0x0}; //教
code uint8 sii[]={0x0,0x0,0x0,0xE0,0x0,0xF8,0x0,0xA0,0xA0,0xF0,0x50,0xD0,0x0,0x0,0x0,
0x0,0x0,0x0,0x10,0x9,0x4,0x3,0x0,0x7,0x0,0x3F,0x2,0x3,0x0,0x0,0x0,0x0}; //师
code uint8 zhou[]={0x0,0x0,0x0,0x0,0xF0,0x10,0x50,0xF0,0xA8,0x88,0x8,0xF8,0x0,0x0,0x0,0x0,0x0,
0x0,0x20,0x18,0x7,0x1,0xD,0xA,0xE,0x10,0x20,0x1F,0x0,0x0,0x0,0x0}; //周
code uint8 xii[]={0x0,0x0,0x0,0x0,0x10,0xD0,0x50,0x78,0x50,0xD0,0x10,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x8,0x8,0x8,0x35,0x2F,0x2D,0x2D,0x1E,0x4,0x4,0x4,0x0,0x0,0x0}; //喜
code uint8 jian2[] ={0x0,0x0,0xF0,0x4,0x8,0xE0,0x28,0x28,0xE8,0x8,0x8,0xF8,0x0,0x0,0x0,0x0,0x0,0x0,0x3F,
0x0,0x0,0xF,0x5,0x5,0xF,0x0,0x20,0x3F,0x0,0x0,0x0,0x0};//间
code uint8 chu[]={0x0,0x0,0xF8,0x8,0xE8,0x18,0x40,0xA0,0x90,0x88,0x90,0xA0,0x40,0x0,0x0,0x0,0x0,
0x0,0x3F,0x4,0x4,0x27,0x12,0xA,0x22,0x3F,0x2,0xA,0x32,0x0,0x0,0x0}; //除
code uint8 kan[]={0x0,0x0,0x80,0x88,0xA8,0xA8,0xE8,0xB8,0xA8,0xA8,0xA8,0x88,0x80,0x0,0x0,0x0,
0x0,0x0,0x8,0x4,0x2,0x3F,0x2A,0x2A,0x2A,0x2A,0x3E,0x0,0x0,0x0,0x0,0x0}; //看
code uint8 cha[]={0x0,0x0,0x10,0x10,0x90,0xD0,0xB0,0xF8,0x90,0xB0,0xD0,0x90,0x10,0x0,0x0,
0x0,0x0,0x0,0x21,0x21,0x2F,0x2A,0x2A,0x2A,0x2A,0x2A,0x2F,0x20,0x21,0x0,0x0,0x0}; //查
code uint8 hao[]={0x0,0x0,0x0,0x0,0x78,0x48,0x48,0x48,0x48,0x48,0x78,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x1,0x1,0x1,0x7,0x5,0x25,0x25,0x25,0x1D,0x1,0x1,0x0,0x0,0x0}; //号
code uint8 xu[]={0x0,0x0,0x0,0xF0,0x10,0x50,0x50,0xD8,0x50,0xD0,0x50,0x10,0x10,0x0,0x0,0x0,0x0,
0x0,0x30,0xF,0x2,0x2,0x22,0x22,0x3F,0x2,0x2,0x6,0x2,0x0,0x0,0x0}; //序
code uint8 guo[]={0x0,0x0,0x88,0xB0,0x80,0x20,0xA0,0x20,0x20,0x20,0xF8,0x20,0x20,0x0,0x0,0x0,0x0,
0x0,0x20,0x10,0xF,0x10,0x20,0x23,0x28,0x28,0x2F,0x20,0x20,0x0,0x0,0x0}; //过
code uint8 liao[]={0x0,0x0,0x0,0x8,0x8,0x8,0x8,0xC8,0x48,0x28,0x18,0x8,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x20,0x20,0x3F,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0}; //了
code uint8 yi[]={0x0,0x0,0x0,0xD0,0x90,0x90,0x90,0x90,0x90,0x90,0xF8,0x10,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3C,0x0,0x0,0x0}; //已
code uint8 dian[]={0x0,0x0,0x0,0x0,0x80,0x80,0x80,0xF8,0x90,0x90,0x90,0x10,0x0,0x0,0x0,0x0,
0x0,0x0,0x20,0x30,0x7,0x4,0x34,0x4,0x4,0x34,0x7,0x10,0x20,0x0,0x0,0x0}; //点
code uint8 shuu[]={0x0,0x0,0x28,0xB0,0x60,0xF8,0xB0,0x28,0xC0,0x38,0x20,0xE0,0x20,0x0,0x0,0x0,
0x0,0x0,0x25,0x2C,0x16,0x15,0x1C,0x25,0x20,0x13,0xC,0x13,0x20,0x0,0x0,0x0}; //数
code uint8 wan[]={0x0,0x0,0x30,0x10,0x50,0x50,0x50,0x58,0x50,0x50,0x50,0x10,0x30,0x0,0x0,0x0,
0x0,0x0,0x22,0x22,0x12,0xE,0x2,0x2,0x3E,0x22,0x22,0x22,0x3A,0x0,0x0,0x0}; //完
//============================================================================================
//main menu define
code uint8* XitongShezhi[] = {xi,tong,she,zhi}; //系统设置
code uint8* DateTimeSet[] = {si,jian2,diao,zeng}; //时间调整
code uint8* NaoSheZhi[] = {nao,zong,she,zhi}; //闹钟设置
code uint8* SystemInfo[] = {xi,tong,xing,xi2}; //系统信息
//sub menu define
code uint8* QingChuNaoLing[] = {qing,chu,nao,ling}; //闹铃设置
code uint8* BeiguangShezhi[]= {bei,space,guang,space}; //背光
code uint8* AnJianSheZi[] = {an,jian0,ying1,space}; //按键设置
code uint8* ChakanNaoLing[] = {cha,kan,nao,ling}; //查看闹铃
code uint8* Teacher[]={jiao,sii,mh32,zhou,huan,xii};
code uint8* Student[]={zuo,zhe,mh32,qiu,chun};
//主菜单指针数组
code uint8** Main_Menu[] = {XitongShezhi,DateTimeSet,NaoSheZhi,SystemInfo};
//子菜单指针数组
code uint8** Sub_Menu[] = {BeiguangShezhi,AnJianSheZi,QingChuNaoLing,ChakanNaoLing};
//请输入密码:
code uint8* InputPwd[] = {qing0,shu,ru,mi,ma,mh32};
//密码错误
code uint8* PwdError[] = {mi,ma,cuo,wu,gt};
//欢迎使用
code uint8* Welcome[] = {huan,ying,shi,yong,gt};
//请输入背光时间
code uint8* Beiguang[] = {qing0,shu,ru,bei,guang,si,jian2,mh32};
//请输入时间
code uint8* NaoLingIn[]= {qing0,shu,ru,si,jian2,mh32};
//当前编号:
code uint8*TimerNimber[]= {xu,hao,mh32};
code uint8*SetTip[]={yi,she,zhi,guo,liao,gt};
code uint8*EndTip[]={dian,shuu,yi,yong,wan,gt};
//请输入
code uint8* QingIn[]= {qing,chu,nao,ling,dian,shuu};
//时间
code uint8* ShiJian[]= {si,jian2,mh32};
code uint8* xuhao[]={yi,she,zhi,xu,hao,mh32};
code uint8* dianshu[]={yi,she,zhi,dian,shuu,mh32};
//消息框指针数组
code uint8** ShowTip[] = {Welcome,PwdError,InputPwd,Beiguang,NaoLingIn,TimerNimber,SetTip,EndTip,QingIn,ShiJian,xuhao,dianshu};
//软件版本号与创建日期
code uint8 VERSON[] = {0x1,0x00,0x32};
code uint8 DATE[] = {0x06,0x05,0x30};
code uint8 PwdChar[]={PAGEUP,PAGEDOWN,MOVE,MOVE,PAGEDOWN,PAGEUP};
uint8 TimerCount;//已设定时数
uint8 TimerEnable;//能否定时 0xAA 能够
//删除打铃点
void DelTimer();
//查看打铃点设置
void ViewTimer();
#endif
//最大定时点数
#define MaxTimer 36
//存放地址
#define TimerFlag 0x10//是否允许闹铃
#define Timers 0x12//闹铃点数
#define TimerValue 0x14//定时参数存放开始地址,第个定时占四字节
//标志
#define SETTEDFLAGL 0x55
#define SETTEDFLAGH 0xAA//0x55AA 是以许定时的标志
#define DELFLAGH 0x11//该定时已删除
//消息框指针数组
extern code uint8** ShowTip[12];
extern code uint8 * English_Offset[11];
//*********************************************************************************************************
//显示函数定义
//-------------------------------------------------------------------------------------------------------------------------
//清除屏幕
extern void ClearRAM(uint8 startp,uint8 endp);
//删除一行字符
extern void Delete_Line(uint8 row,uint8 start_col,uint8 end_col);
//删除一个字符
extern void Delete_Char(uint8 *page,uint8 *cury1,uint8 *charnum);
//显示一个汉字
extern void HzDisplay(uint8 *page_num, uint8 page_y_in,uint8 col_x_in,bool flag);
//显示一个英文字符或数字
extern void Msingle_font_pattern(uint8 *page_num,uint8 page_y_in,uint8 col_x_in,bool flag);
//显示一个闪烁的光标
extern void Display_cursor(uint8* Content,uint8 page_in,uint8 col_in,bool fflag);
//显示一个符号
extern void Display_FH(uint8 pagen,uint8 coln);
//显示一行中文
extern void Display_Line( uint8 page_y_in, uint8 startcol,uint8 len, bool flag,uint8** menuitem);
//显示一行英文
extern void Display_Engils_Line( uint8 page_y_in,uint8 startcol,uint8 len, bool flag, uint8** menuitem);
//显示一幅16X128的图片
//extern void MsgBox(uint8 page0,uint8 *DispContent[]);
//显示启动画面
extern void LOGO(void);
//显示日历时钟主界面
extern void DispRTC(bool fflag,uint8 *Sys_Date_Time);
//显示主菜单
extern void MainMenuShow(uint8 index);
//子菜单设置
extern void SunMenuShow(uint8 MenuIndex);
//----------------------------------------------------------------------------------------------------------------------------
//菜单功能处理函数定义
//口令校验---4
extern bool PwdCheck(void);
//背光
extern void LcdLightProc(void);
//按键音
extern void BeepProc(void);
//日期时间---3
extern void TimerSetProc(void);
//系统信息
extern void DispInfo(void);
//系统设置---0
extern void SystemSet(void);
//闹铃设置
extern void WakeSetProc();
//打铃
extern void OpenSystem(uint8 hh,uint8 mm);
/************************************************************************************************************
***************************************** END OF FILE *******************************************************
************************************************************************************************************/
//LETTER
/* code uint8 Mfont_a[16] ={0x0,0x80,0x70,0xC0,0x0,0x0,0x0,0x0,0x8,0xF,0x2,
0x3,0xE,0x8,0x0,0x0}; //A
code uint8 Mfont_b[16] ={0x10,0xF0,0x90,0x90,0x60,0x0,0x0,0x0,0x8,0xF,
0x8,0x8,0x7,0x0,0x0,0x0}; //B
code uint8 Mfont_c[16] ={0xE0,0x10,0x10,0x10,0x30,0x0,0x0,0x0,0x7,0x8,
0x8,0x8,0x4,0x0,0x0,0x0}; //C
code uint8 Mfont_d[16] ={0x10,0xF0,0x10,0x10,0xE0,0x0,0x0,0x0,0x8,0xF,
0x8,0x8,0x7,0x0,0x0,0x0}; //D
code uint8 Mfont_e[16] ={0x10,0xF0,0x90,0xD0,0x30,0x0,0x0,0x0,0x8,0xF,
0x8,0x9,0xC,0x0,0x0,0x0}; //E
code uint8 Mfont_f[16] ={0x10,0xF0,0x90,0xD0,0x30,0x0,0x0,0x0,0x8,0xF,
0x8,0x1,0x0,0x0,0x0,0x0}; //F
code uint8 Mfont_k[16] ={0x10,0xF0,0x90,0x40,0x30,0x10,0x0,0x0,0x8,0xF,
0x8,0x3,0xC,0x8,0x0,0x0}; //K
code uint8 Mfont_v[16] ={0x10,0xF0,0x0,0x80,0x70,0x10,0x0,0x0,0x0,0x1,
0xE,0x3,0x0,0x0,0x0,0x0}; //V
code uint8 Mfont_g[16] ={0x0,0xC0,0x20,0x10,0x10,0x30,0x0,0x0,0x0,0x7,
0x8,0x10,0x12,0xE,0x2,0x0}; //G
code uint8 Mfont_h[16] ={0x0,0x10,0xF0,0x10,0x0,0x10,0xF0,0x10,0x0,0x10,
0x1F,0x11,0x1,0x11,0x1F,0x10}; //H
code uint8 Mfont_j[16] ={0x0,0x0,0x8,0x8,0xF8,0x8,0x8,0x0,0x0,0x18,0x10,
0x10,0xF,0x0,0x0,0x0}; //J
code uint8 Mfont_l[16] ={0x0,0x10,0xF0,0x10,0x0,0x0,0x0,0x0,0x0,0x10,0x1F,
0x10,0x10,0x10,0x18,0x0}; //L
code uint8 Mfont_s[] ={0x0,0x0,0x80,0x40,0x40,0x40,0xC0,0x0,0x0,
0x0,0x31,0x22,0x22,0x24,0x18,0x0};//s
code uint8 Mfont_p[] ={0x0,0x0,0x40,0xC0,0x40,0x40,0x80,0x0,0x0,
0x0,0x20,0x3F,0x22,0x2,0x1,0x0};//p
code uint8 Mfont_m[] ={0x0,0x0,0xE0,0xE0,0x0,0xE0,0xE0,0x0,0x0,
0x0,0x1F,0x1,0x1E,0x1,0x1F,0x0};//M
code uint8 Mfont_o[] ={0x0,0x0,0xC0,0x20,0x20,0x20,0xC0,0x0,0x0,
0x0,0xF,0x10,0x10,0x10,0xF,0x0};//O
code uint8 Mfont_r[] ={0x0,0x20,0xE0,0x20,0x20,0xC0,0x0,0x0,0x0,
0x10,0x1F,0x11,0x3,0x1C,0x10,0x0};//R
code uint8 Mfont_u[] ={0x0,0x20,0xE0,0x0,0x0,0xE0,0x20,0x0,0x0,
0x0,0xF,0x10,0x10,0xF,0x0,0x0};//u
//Symbol
code uint8 shift[16] ={0x0,0x0,0x0,0x0,0xFC,0xF8,0x30,0x20,0x0,
0x0,0x0,0x0,0x3F,0x3F,0x0,0x0}; //shift*/
// code uint8 stop[16] ={0x80,0x80,0x80,0x80,0x80,0x80,0x0,0x0,0x0,
// 0x0,0x0,0x0,0x0,0x0,0x0,0x0};//-
// code uint8 Top_Arrow[16] ={0x0,0x80,0xE0,0xF8,0xE0,0x80,0x0,0x0,
// 0x6,0x7,0x7,0x7,0x7,0x7,0x6,0x0}; //上箭头
// code uint8 Bottom_Arrow[16] ={0x60,0xE0,0xE0,0xE0,0xE0,0xE0,0x60,
// 0x0,0x0,0x1,0x7,0x1F,0x7,0x1,0x0,0x0}; //下箭头
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -