⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 funclcd.h

📁 Keil C51完整的128X64LCD显示的电子打铃仪代码,内含DS1302X5045等操作代码
💻 H
📖 第 1 页 / 共 2 页
字号:

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 + -