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

📄 externxy.h

📁 HT1621液晶控制测试
💻 H
字号:
/**********************************************************
*    文件名: variable.h
***********************************************************/

extern uchar  code     ver_num[2];   //软件版本号1.0.0.0
extern uchar  code  keynumdata[];
extern uchar code  dotmem[8];   //小数点查表
extern uchar code  dotmode[9];   //5种小数工作模式,只能修改,不能添加。
//**************************************************************
extern bdata uchar bbyte;    //位数组定义,可提髙速度
extern bit a0;
extern bit a1;
extern bit a2;
extern bit a3;
extern bit a4;
extern bit a5;
extern bit a6;
extern bit a7;  //位数组定义,可提髙速度
/*******************************************************/
extern bdata  uchar printstate;   //打印机状态
extern bit  p1busy;
extern bit  p1pe;
extern bit  p1sel;
extern bit  p1err;
extern bit  p2busy;
extern bit  p2pe;
extern bit  p2sel;
extern bit  p2err;
//**********************************************************
extern bdata  uchar alarm;   //K1SPK,DCFD1,DCFX1,K2SPK,DCFD2,DCFX2,
extern bit k1spk;  //0--鸣;1--不鸣
extern bit DCFD1;
extern bit DCFX1;
extern bit k2spk;
extern bit DCFD2;
extern bit DCFX2;
extern bit  jsq1out;   //计数器1输出
extern bit  jsq2out;   //计数器2输出
//***********************************************************

extern bdata uchar  cmdmem;   //提枪及计量数据
extern bit  tq1;  //  ;提枪1
extern bit  tq2;  //   ;提枪2
extern bit  k1key;  //   ;锁 0--设置
extern bit  k2key;  //   ;锁
extern bit  cgq1s1;  //   ;传感器11
extern bit  cgq1s2;  //   ;传感器12
extern bit  cgq2s1;  //  ;传感器21
extern bit  cgq2s2;  //   ;传感器22  
//////////////////////////////////////////
extern bit  cgq1s1old;   //传感器11前次检测状态
extern bit  cgq1s2old;   //传感器12前次检测状态
extern bit  cgq2s1old;   //传感器21前次检测状态
extern bit  cgq2s2old;   //传感器22前次检测状态
extern bit   updatea;    //更新显示A工作面计量数据
extern bit   updateb;    //更新显示B工作面计量数据
extern bit  update_worka;     //通知更新a显示,由定时器控制
extern bit  update_workb;     //通知更新b显示,由定时器控制
extern bit   scanfkey;   //通知扫描銉盘
extern bit   dispkeyok;  //通知显示更新key屏
extern bit   spear1_state;    //枪1的状态
extern bit   spear2_state;    //枪2的状态
extern bit   dispprn_a;     //每秒通知显示打印机状态a

extern bit   ration_a;   //1--a枪为定量加油停机  因定额到通知取整
extern bit   ration_b;   //1--b枪为定量加油停机  因定额到通知取整
extern bit   save_oka;   //通知保存计量数据

extern bit   ration_mode_a;   //1--a枪为定升加油  0--a枪为定元加油模式
extern bit   ration_mode_b;   //1--b枪为定升加油  0--b枪为定元加油模式
extern bit   vip_mode_a,vip_mode_b;  //历史定量模式

//extern bit rece_ok;         //正确接收到上位机指令标志
//extern bit rece_add;          //接收到上位机发送的ADD字节标志
extern bit isp_err;    //1--ISP编程错误标志
extern bit IFACK; //record the SDA state to confirn if ACK has happened
extern bit NO_ACK; //1==no ack flag
extern bit BUS_FAULT; //bus fault flag

extern bit  keyok_a,keyok_b;    //按銉有效
extern bit  setdotok,setdotok_b;   //设置定额数据时有无按下小数标记
//extern bit  saledot;   //1--金额小数点为叁位  0--金额小数点为两位
extern bit  locknooil_a,locknooil_b;   //1--锁机状态
extern bit  save_ok;     //1--有数据须保存
extern bit  cease_power;  //停电
extern bit  dropt_a,dropt_b;  //1-挂枪标志 用于上电时就则不能开电机
extern bit  messagesave_ok;   //1--上位机已设置参数标志
extern bit  printformat_saveok;  //通知保存打印格式
extern bit  setpas_a,setpas_b;   //设置--高级特殊菜单
/***************************************/
extern idata  uchar  decimal_a;   //LCD1小数点控制  1--显点 髙-->低: n,m,6,4,2,5,3,1   [m=1表示A使用2#打印机;0使用1#打印机]
//*************************
extern idata  uchar  decimal_b;   //LCD2小数点控制  1--显点  髙-->低: n,m,6,4,2,5,3,1  [m=1表示A使用2#打印机;0使用1#打印机]
//**************************
extern data uchar jl1s;   //计量读数传感器1
extern data uchar jl2s;   //计量读数传感器2
extern data  uchar timer_time;  //计时器计数
extern data  uchar  hang_time1;  //挂枪延时
extern data  uchar  hang_time2;  //挂枪延时
extern xdata uint  hang_cnt1;   //挂枪检测记数
extern xdata uint  hang_cnt2;   //挂枪检测记数
extern xdata  ulong ration_num_a,ration_num_b;  //定额设定值
extern idata  uchar  idle_numa;    //空闲记数a
extern idata  uchar  temp_mema,temp_memb;  //临时--小心使用
//*************************
extern xdata  uchar   menu1;  //1枪菜单项  0--无   1--v/p
extern data uchar   state1;   //状态  00-正常等待状态  01-加油状态  02--设置参数  03--查询状态  04-系数出错
extern xdata uchar  menu2;  //2枪菜单项  0--无   1--v/p
extern data uchar   state2;   //状态  00-正常等待状态  01-加油状态  02--设置参数  03--查询状态  04-系数出错
extern data uchar  k1spk_time;  //蜂鸣器1鸣时长及类型
extern data uchar  k2spk_time;  //蜂鸣器2鸣时长及类型
extern data uchar  timesec;   //用于产生1秒信号
extern data uchar  prn1time,prn2time;  //打印机状态显示延时--3分钟不进行任何操作进入该状态
//*************************

extern idata  uint   price_a;      //单价A
extern idata  uint   price_b;      //单价B
extern idata  uint   mcstoptime_a,mcstoptime_b;  //电机重新启动延时
extern idata  uchar  disp_floor_level_a,disp_floor_level_b;  //显示下限
extern data uchar time_seccnt;   //计数--秒
extern data ulong ration_pulse_a,ration_pulse_b;  //定量脉冲数
extern idata  uchar  keya_num[5];   //键盘小屏b显示缓存
extern idata  uchar  keyb_num[5];   //键盘小屏a显示缓存
extern idata  uchar  oil_types_a,oil_types_b;  //油枪a的油类别
extern idata  uchar  gunadd_a,gunadd_b;  //中控地址
extern xdata struct gun{
		  ulong   liter;  //体积
		  ulong   sale;   //金额
		  ulong   ppu;   //临时发票编号
		  ulong  pulse;  //单次计量脉冲
		  ulong  ration;  //卡余额 
		  ulong  sum_liter;  //总累升
		  ulong  sum_sale;   //总累金额
		  ulong  work_liter; //班累升
		  ulong  work_sale; //班累金额		  
		  uchar  pulse_jsq;  //每120个向总累进1
       }gun1,gun2;

extern idata  uchar keynumold_a,keynumold_b;   //历史键值
extern idata  uchar keyinput_a,keyinput_b;   //记数銉扫次数
extern idata  uchar    keysolve_a,keysolve_b;  //待处理的键值
extern xdata  uint  multiple_a,multiple_b;   //设定时的倍数
extern idata   uchar  residue_a,residue_b;   //提前量,提前关大流量
extern idata   uchar  close_num_a,close_num_b;   //提前关机量
extern idata   uchar  increment_a,increment_b;   //每秒增量
extern idata   uchar  printermode_a,printermode_b;  //打印机工作方式  00--自动 01--手动
extern idata   uchar  pirnt_select_a,pirnt_select_b;  //被选择的打印机[00/01]
extern xdata   uchar ucCurtime[7];   //日期--时间
extern xdata   ulong  invoice_number;  //发票编号
extern xdata  uchar  table_buf[106];  //表格
extern xdata  uchar  send_buf[23];  //发送缓冲区
extern xdata  uchar  send_unm;   //发送数据计数
extern xdata  uchar  print_format[150];  //打印格式,首及尾
extern xdata  uchar  command_a,command_b;  //通讯待执行命令
/***************************END************************************************/

⌨️ 快捷键说明

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