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

📄 func_declar.h.bak

📁 C51 LCD 显示程序非常具有参考价值
💻 BAK
字号:
////-----------------V型机一般函数声明--------------------------/////////////
#ifndef func_declar_h
#define func_declar_h



/////////菜单结构表内函数声明开始/////////////////////////////////////
void mainface();//显示主界面
void main_menu_read();  //主菜单,光标停在“阅读短信”栏

void main_menu_query();     //主菜单,光标停在“查询来电”栏

void main_menu_workinfo();   //主菜单,光标停在“业务信息”栏


void main_menu_help();    //主菜单,光标停在“求助信息”栏
	
	
void  main_menu_feedback();   //主菜单,光标停在“反馈信息”栏
	
	
void main_menu_system();  //主菜单,光标停在“系统状态”栏
	
void sub_menu_read();   //阅读短信子菜单,短信列表,光标停在第一栏
	
	
void sub_menu_query();   //查询来电子菜单,来电列表,光标停在第一栏
	
	
void sub_menu_workinfo();  //业务信息列表,光标停在第一栏"车到侯客"
	
	
void sub_menu_help();     //求助信息列表,光标停在第一栏"塞 车"
	
	
void sub_menu_feedback();  //反馈信息列表光标停在第一栏"车内有事物"
	
void sub_menu_system();   //系统状态列表,光标停在第一栏“GPS定位信息”
	
	
		  //以下三个是对应3个预留主菜单的内容显示结构
	
void read_sms_face();    //阅读短信界面,根据10状态的光标停留栏显示短信
	
	
void read_tel_face();     //阅读来电界面,根据11状态的光标停留栏显示来电
	
		                 //目前暂和11的功能一样--未使用
	
void send_workinfo_ask(); //发送业务信息询问界面
	
	
void send_help_ask();   //发送求助信息询问界面
	
	
void send_feedback_ask();   //发送反馈信息询问界面
	
	
void gps_status();      //GPS定位状态。
	
	
	
void del_sms_face();	  // DEL 短信询问界面
	
	
void up_sms_list();       //向上翻短信列表后的显示
	
	
void down_sms_list();	  //向下翻短信列表后的显示
	
	
void del_tel_face();  //DEL 来电记录的询问界面
	
	
		//void up_tel_face();      //向上翻来电记录的操作
	
	
void down_tel_face();    //向下翻来电记录的操作

void disp_send_success();

void workinfo_list_jdk();//业务信息光标停在2“接到客人”

void workinfo_list_kc();//业务信息3空车

void workinfo_list_wzdzcdd();//业务信息4未找到召车地点

void workinfo_list_zcdwk();//业务信息5召车地无客

void workinfo_list_wfasdd();//业务信息6无法按时到达

void workinfo_list_qlpc(); //业务信息7请另派车

	
void help_list_gz();    //求助信息2光标停在"故 障"栏

void help_list_sg();    //求助信息3光标停在"事 故"栏

void help_list_pm();	//求助信息4光标停在"抛 锚"栏

void help_list_qzsjyz();//求助信息5光标停在"请指示加油站"栏

void help_list_ylqz();  //求助信息6光标停在"医疗求助"栏

void help_list_mlqzswz();//求助信息7光标停在"迷路,请指示位置"栏

	
void feedback_list_cnwsw();	//反馈信息2车内有失物

void feedback_list_tcxx();  //反馈信息3停车休息

void feedback_list_cljy();  //反馈信息4车辆加油
	
void sys_list_ver();		//SYS信息光标停在4"版本信息"栏
	
void sys_list_gsm();      //SYS信息光标停在2"GSM信号标值"栏

void sys_list_FaceSet();  //SYS信息光标停在3“界面设置”栏


	
void up_sms_face();    //向上翻短信内容
	
void down_sms_face();  //向下翻短信内容
	
void up_tel_face();      //向上翻来电记录的操作暂与32功能一样。 // 
		 //以后可作为较详细电话记录显示的翻页--未用
	
void down_tel_face();    //向下翻来电记录的操作暂与33功能一样 // 
		 //以后可作为较详细电话记录显示的翻页--未用


uchar send_workinfo(uchar); 

uchar send_feedback(uchar);

uchar send_help(uchar);
	
void send_workinfo_face(); //发送业务信息显示“业务信息发送中”

void send_help_face();    //发送求助信息显示“求助信息发送中”
	
void send_feedback_face();  //发送反馈信息显示“反馈信息发送中”
	
	
	
void del_sms_operate();   // DEL 短信操作,显示“已经DEL。。”
	
void del_tel_operate();   //DEL 来电记录的操作显示“已DEL。。”
	
void disp_ver();          //display ver
	
void disp_sign_val();      //显示信号标值
	
void disp_set_menu();      //显示界面设置选择菜单/隐含操作
	
	
void face1_set();  //界面设置:“伊爱高新”
	
void face2_set();  //界面设置:“一路顺风”
	
void face3_set();     //界面设置:“伊爱高新为你服务”
	
void face4_set();//界面设置:“伊爱车载显示终端”
	
void face_Set_operate();  //执行界面设置操作
	
void send_workinfo_fail(); //显示“发送业务信息失败、成功”
	
	
void send_help_success(); //显示“发送求助信息成功”
	
void send_feedback_success(); //显示“发送反馈信息失败、成功”


///////////菜单结构表内函数声明结束///////////////////////////////////


void selfexamine(void);//自检
uchar bytetune(uchar);//字节按位倒序 
void putdown(bit);
void putup(bit);
void p1tune(uchar);//往P1送片选信号控制LCDCS  ROMCS RAMCS HZKCS KEYCS BEEP
void display(uchar *,uchar);
void dispscreen(void);
void serive_tx_data(void);
void keytune(void);	//键值处理
void delaykey(void);
void raminit(void);
void disnonews(void);
bit testkey(void);//检测是否有按键
bit rxmaindata(void);
void cleardisram(void);//清显示RAM 0-12	BYTE
void cleardisram1(void);//无实现部分。
void antennaroue(void);//显示GSM信号强度
void dispdate(void);
void disptime(void);
void dispnewsnumb(void);
void dingwroue(void);
void dispscreenchin(void);

void dotetimedate(void);
void byte12(void);
void speedtune(void);							   
// Header:
// File Name: 
// Author:
// Date:
void lightbell(void);
void beginmap1(uchar);
void gpsmap(void);
void gpsfang(void);
void dis12dote(uchar,uchar,uchar *,bit);
void dis12dote1(uchar,uchar,uchar *,bit);
void d12jianmian(void);
void dispscreen1 (void);
void rxdatatune1(void);
void rxdatatune(void);
void readtelep(void);
void readnews(void);
void beginmap(uchar);
void displaynop(void);
bit lcdstate(void);	//读LCD状态
void lcdinitz(void);  //设置显示初始行为第0行
void lcdiniton(void);//开显示
bit lcdwcommd(uchar);//写命令入LCD
bit lcdwdata(uchar); //写显示数据入LCD
void disdatatune(void);//横向数据调整成纵向数据
uchar readkeyvale(void);//
void seridatatune(void);
void disonenews(uchar *);
void displsysure(uchar *);
void displaysurenews(uchar );
void displayline3 (uchar);				 // 清除一行
void displayline2(uchar ,uchar * ,bit );   // 显示信息目录中的某一行
void displayline1(uchar ,uchar * ,bit ); 	//显示一行电话号码。
void displayline(uchar ,uchar * ,bit);	// 显示一行ASCII字符或者汉字。uchar *:指向GB码的指针。
void readromandchpot(uchar ,uchar );
void Dispchar(uchar ,uchar ,uchar ,bit);// 在指定位置显示一个ASCII字符 入口为ASCII码
//void Dispchin(uchar ,uchar ,uchar ,uchar ,bit);
void Dispchin(uchar ,uchar ,bit);//将调整后的Dispdata[32]数据写入LCD
void disromdata(uchar ,uchar );//根据内码取ROM中点阵数据并传给汉显缓冲disdata[]
//extern	void serive_rx_data(void);

//调用外部的汇编程序
extern uchar SPIRecAChar(void);		//asm files
extern SPIWRITESD(uchar i );		//asm files
extern bit SPISendAChar(uchar senddata);
void GpsDataTune(void);
void UartSendProcess(void);
void UartRecieveProcess(void);
//extern void SPISendStr(INT8U * senddata, INT8U length);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -