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

📄 button.#1

📁 该程序是基于c8051f的红外线发射率的测量程序
💻 #1
📖 第 1 页 / 共 2 页
字号:
#ifndef __BUTTON_H__
#define __BUTTON_H__
#define IS_YOU_ACTIVATED(button) if(Is_this_butt_activated(&button,&notify_msg)) return notify_msg; else
#define MOVE_CARACT set_caract_pos(para_table.ins_dot[para_table.colomn][para_table.array].x,para_table.ins_dot[para_table.colomn][para_table.array].y); 
extern Msg msg;             //鼠标消息
extern Cmessage_mail message_mail;//邮箱信号
unsigned int i=0;
unsigned char start=no;
unsigned int run_time=0; //此段运行的时间
unsigned int run_before_time=0;//此段之前运行的总时间
unsigned int PV_temp=0;
unsigned int scale_time;
extern unsigned char xdata AIBUF[10];//518P表的回送数据缓冲寄存器
unsigned char xdata step=1;
unsigned char xdata shift_flag=0;  //为0是小写,为1是大写
unsigned int  xdata edit_enable=no; //允许编辑标志 
unsigned char xdata new_enable=yes; //新建使能
extern unsigned int voltage_AD;
unsigned int xdata voltage;
extern unsigned int emissivity_AD;
float xdata emissivity=1.234;
bit downpage_enable=1;
bit scale_renew=0;

unsigned char current_form_index=0;//当前窗口 
//历史数据查询功能的一些变量


//======================================================================================================
//声明button变量,全为code型,read only and can't write 
//======================================================================================================
//窗体的索引号宏定义
#define MAINFORM     0
#define PARAFORM     1
#define PARAEXPFORM  2 
#define SAMPLEFORM   3
#define SEARCHFORM   4     

#define none   0

#define Idel   0 

#define NO           1
#define uppage       2
#define downpage     3
//*****************************************************************************************************************************
//以下为事件索引号
//*****************************************************************************************************************************
//定义主界面 button的索引号
#define on_btn_para       1
#define on_btn_data       2
#define on_btn_NO         3
#define on_btn_lang       4
#define on_btn_off        5
#define on_btn_help       6
#define on_btn_stop_start 7
//定义参数设置界面 button 的索引号
#define on_btn_para_0          1 
#define on_btn_para_1          2
#define on_btn_para_2          3
#define on_btn_para_3          4
#define on_btn_para_4          5
#define on_btn_para_5          6
#define on_btn_para_6          7
#define on_btn_para_7          8
#define on_btn_para_8          9
#define on_btn_para_9          10
#define on_btn_para_up         11
#define on_btn_para_left       12
#define on_btn_para_cancle     13
#define on_btn_para_next_page  14
#define on_btn_para_down       15
#define on_btn_para_right      16
#define on_btn_para_ok         17
#define on_btn_para_return     18 
//定义参数设置界面的button索引号
#define on_btn_para_exp_return  1
//定义参数编号界面的btn号
#define on_btn_NO_0          1 
#define on_btn_NO_1          2
#define on_btn_NO_2          3
#define on_btn_NO_3          4
#define on_btn_NO_4          5
#define on_btn_NO_5          6
#define on_btn_NO_6          7
#define on_btn_NO_7          8
#define on_btn_NO_8          9
#define on_btn_NO_9          10
#define on_btn_NO_q          11
#define on_btn_NO_w          12
#define on_btn_NO_e          13
#define on_btn_NO_r          14
#define on_btn_NO_t          15  
#define on_btn_NO_y          16  
#define on_btn_NO_u          17
#define on_btn_NO_i          18
#define on_btn_NO_o          19
#define on_btn_NO_p          20
#define on_btn_NO_a          21
#define on_btn_NO_s          22
#define on_btn_NO_d          23
#define on_btn_NO_f          24
#define on_btn_NO_g          25 
#define on_btn_NO_h          26
#define on_btn_NO_j          27
#define on_btn_NO_k          28
#define on_btn_NO_l          29
#define on_btn_NO_z          30
#define on_btn_NO_x          31
#define on_btn_NO_c          32
#define on_btn_NO_v          33 
#define on_btn_NO_b          34
#define on_btn_NO_n          35
#define on_btn_NO_m          36 
#define on_btn_NO_shift      37
#define on_btn_NO_up         38 
#define on_btn_NO_down       39
#define on_btn_NO_left       40 
#define on_btn_NO_right      41
#define on_btn_NO_uppage     42
#define on_btn_NO_downpage   43
#define on_btn_NO_new        44
#define on_btn_NO_ok         45
#define on_btn_NO_return     46 
//定义历史数据查询界面btn索引号
#define on_btn_search_uppage     42
#define on_btn_search_downpage   43
#define on_btn_search_return     46 
#define on_btn_search_NO1    47        
#define on_btn_search_NO2    48   
#define on_btn_search_NO3    49   
#define on_btn_search_NO4    50   
#define on_btn_search_NO5    51   
#define on_btn_search_NO6    52   
#define on_btn_search_NO7    53   
#define on_btn_search_NO8    54   
#define on_btn_search_NO_delete 55
//******************************************************************************************************************************
//以下为窗体在flash中的存储位置
//******************************************************************************************************************************
//窗体
Cform code Main_form={0,0x00}; 
Cform code para_form={1,0x0C};
Cform code para_exp_form={2,0x20};
Cform code sample_form={3,0x2e};
Cform code search_form={4,0x2e};

//*****************************************************************************************************************************
//以下为各界面的btn参数
//*****************************************************************************************************************************
//主界面里的button 参数
Cbutton code btn_para={556,111,503,90,618,130,0xff,0x8e,on_btn_para};
Cbutton code btn_data={556,163,505,142,618,181,0xff,0x37,on_btn_data};
Cbutton code btn_NO={555,210,504,192,618,229,0xff,0x83,on_btn_NO};
Cbutton code btn_lang={556,263,504,242,619,282,0xff,0xd2,on_btn_lang};
Cbutton code btn_off={555,314,504,294,619,330,0xff,0xb0,on_btn_off};
Cbutton code btn_help={556,362,505,342,619,381,0xff,0x70,on_btn_help};
Cbutton code btn_stop_start={561,414,501,399,623,426,0xfc,0x8d,on_btn_stop_start};
//参数设置界面的button 参数
Cbutton code btn_para_0 = {68,352,56,345,105,379,0xff,0x87,on_btn_para_0};
Cbutton code btn_para_1 = {128,357,117,344,164,378,0xff,0x87,on_btn_para_1};
Cbutton code btn_para_2 = {187,362,175,344,223,378,0xff,0x87,on_btn_para_2};
Cbutton code btn_para_3 = {242,358,235,345,283,378,0xff,0x87,on_btn_para_3};
Cbutton code btn_para_4 = {309,359,297,346,346,378,0xff,0x87,on_btn_para_4};
Cbutton code btn_para_5 = {94,406,57,390,106,421,0xff,0x87,on_btn_para_5};
Cbutton code btn_para_6 = {148,402,115,387,167,422,0xff,0x87,on_btn_para_6};
Cbutton code btn_para_7 = {207,405,176,388,226,419,0xff,0x87,on_btn_para_7};

⌨️ 快捷键说明

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