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

📄 bianliang.h

📁 记录仪
💻 H
📖 第 1 页 / 共 2 页
字号:
unsigned int xdata t1_dif_pls_1s _at_ 0X49F8;//1秒钟内的脉冲数
unsigned int xdata t1_dif_pls_1m _at_ 0X49FA;//1分钟内的脉冲数

//unsigned int xdata t1_pls_2sb _at_ 0X49FE;    //整型的2秒钟前脉冲数,中断程序中用
unsigned long xdata pulse_2s[2] _at_ 0X5210;            //2秒脉冲数
uchar xdata index_pulse_2s _at_ 0X4A06;         //上一数组的下标

unsigned int xdata t1_dif_pls_2s _at_ 0X4A07;   //2秒钟内的脉冲数
//**************************************************************************************中断程序变量定义结束!!!!!!!!


uchar xdata all_drv_rec[11][13] _at_ 0x480D;   //所有驾驶员(包括非法),一共11个,开车信息
uchar xdata stop_time _at_ 0x489C;            //所有驾驶员的停车时间
uchar xdata id1[11][25] _at_ 0X489D;  //存放所有驾驶员(包括10个合法和1个非法)的代码、驾驶证号码,地址为:0x489D-0x49AF
uchar xdata index_id1 _at_ 0x49E8;   //上一数组的行下标
uchar xdata down_time[10][5] _at_ 0X49B0;   //存放与上位机的通信时间,共10次, 地址为:0x49B0-0x49E1
uchar xdata index_dw_tm _at_ 0X49E2;      //与上位机通信时间数组下标,指向最近一次通信时间
uchar xdata ini_info[5] _at_ 0X49E3;       //记录初始安装信息,地址为:0x49E3-0x49E7
uchar xdata overtime_rec[21][28] _at_ 0x4A11;      //存放3天的超时记录,地址是:0X4A11-0X4C5C
uchar xdata speed_15min[15][21] _at_ 0X4C5D;    //存放15分钟内每分钟的平均速度,0x4C5D-0x4D97
uchar xdata new_speed_15min[15][21] _at_ 0X4D98;    //存放排序后的15分钟内每分钟的平均速度,0x4D98-0x4ED2
uchar xdata sec_cur_data[624] _at_ 0X4ED3;    //1维数组,存放25秒数据,地址:0X4ED3-0X512A
uchar xdata num_10[10][18] _at_ 0x5143;        //与疑点数据相对应的驾驶证号码(10个)

uchar xdata RAM_ZIJIAN _at_ 0X6000;      //自检RAM时,向该地址写数据,再读,然后比较
uchar xdata stop_3day[11] _at_ 0X6007;  //前9个字节为停车当天以及前两天日期(年、月、日),后两个字节为停车时间(时、分)
unsigned long xdata LICHEN_ALL _at_ 0X6012;       //长整型,存放累计里程
uchar xdata ID_product[20] _at_ 0x6016;           //产品ID号,共20个字节
uchar xdata tzxs[3] _at_ 0X6103;                    //车辆特征系数,地址为:0X6103-0X6105
uchar xdata vin[41] _at_ 0X6106;                    //车辆VIN,共41个字节,地址为:0X6106-0X612E
unsigned int xdata sec_index _at_ 0X612F;     //20秒数据数组当前下标,地址:0X612F-0X6130
uchar xdata sec_hang _at_ 0X6131;     //中断服务程序中20秒数据区的2维数组的行下标,初值为9,这样加1就为0 ,地址为0X6131
uchar xdata ctr_chaosu _at_ 0x6e38;  //超速计数器
 uchar xdata ctr_chaoshi _at_ 0x6e39;  //超时计数器
unsigned long xdata LICHEN_360 _at_ 0X615F;    //长整型数,存放360小时的里程,地址:0X615F-0X6162
unsigned long xdata LICHEN_2DAY _at_ 0x6163;    //长整型数,存放2天的里程,地址:0X6163-0X6166
unsigned long xdata pulse_anydate _at_ 0x6167;      //长整型数,计算里程时,存放脉冲差值,地址:0X6167-0X616A
//uchar xdata t1_1m _at_ 0X616F;      //中断服务程序中使用,用以判断1分钟,初值为0 ,每1s加1,地址:0X616F
uchar xdata t1_1s _at_ 0X6172;      //中断服务程序中使用,用以判断1秒钟,初值为0 ,每125ms加1,地址:0X6172
unsigned long xdata dif_pulse _at_ 0X617F;  //存放脉冲差,为计算里程服务,地址:0X617F-0X6182
uchar xdata MAXSPEED _at_ 0x6183;//超速门限,地址:0X6183
uchar xdata lichen_2d[3] _at_ 0X6184;            //计算里程时用。在计算出以后,将里程转换成BCD码,存放于该数组
//0x6187NULL!!!!!!!!!!!!!!!!!!!!!!!
uchar xdata MainEpBuf3[8] _at_ 0x6188;         //USB函数用,地址:0x6188-0x618F     8个字节
uchar xdata MainEpBuf4[16] _at_ 0x6190;       //USB函数用,地址:0X6190-0X619F     16个字节
uchar xdata MainEpBuf[128] _at_ 0x61A0;      //USB函数用,地址:0X61A0-0X621F     128个字节
uchar xdata MainEpBuf2[512] _at_ 0x6220;      //USB函数用,地址:0x6220-0X641F     512个字节,
uchar xdata w_clk[6] _at_ 0X6420;             //USB函数用,地址:0x6420-0X6425     6个字节
uchar xdata lichen_360h[3] _at_ 0X6426;
uchar xdata TH0_save _at_ 0x6429;            //因为复位后TH0会清0,所以要随时保存THO
uchar xdata TL0_save _at_ 0x642A;            //因为复位后TL0会清0,所以要随时保存TL0
unsigned long xdata temp_long _at_ 0x642B;//临时存放长整型数,地址:0X642B-0X642E

//FORM:0X6433NULL!!!!!!!!!!!!!!!!!!!!!!!!
uchar xdata NEW_YEAR _at_ 0x6501;
uchar xdata NEW_MONTH _at_ 0x6502;
uchar xdata NEW_DAY _at_ 0x6503;
uchar xdata NEW_HOUR _at_ 0x6504;
uchar xdata NEW_MINUTE _at_ 0x6505;
uchar xdata NEW_SECOND _at_ 0x6506;
//0x6500-0X6600 已经被使用!!!!!!!!!!!!!!!!!!!!!!!


uchar xdata day_three[3][3] _at_ 0X6AC5;           //存放3天的年、月、日 ,地址为:0X6AC5-0X6ACD
  //0X6ACF—0X6F7B NULL !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
unsigned int xdata copy_sec_index _at_ 0X6F7C; //停车时,20秒数据数组当前下标,地址:0X6F7C-6F7D
uchar xdata sec_temp_data[510] _at_ 0X6F7E;   //1维数组,临时存放20秒数据,并指定地址:0X6F7E-0X7163
uchar xdata sec_data[10][326] _at_ 0x7344;    //2维数组,存放10次停车前20秒的速度和停车时间,并指定地址:0X7344-0X7FFF



uchar xdata FL_BACKUPA _at_ 0X8011;            //在外部存储器中对标志位进行备份
//FL_BACKUPA的各位代表意义如下:7-FL_BT20M、6-FL_OVERTIME、5-FL1_OVERSPEED、
//4-FLAG_LEGAL、3-P11_start_rec、2-P10_start_rec、1-P11_end_rec、0-P10_end_rec
uchar xdata FL_BACKUPB _at_ 0X8012;            //在外部存储器中对标志位进行备份
//FL_BACKUPB的各位代表意义如下:7-P11、6-P10、5-FL_P11、4-FL_P10、3-FL_RUN、2-FL_OLDRUN、1-FL_INT0_OLDRUN、0-FL_CAIYANG
uchar xdata flag_have_run _at_ 0x8013;          //该小时内开过车的标志
uchar xdata minute_stop _at_ 0x8014;         //停电分钟数
unsigned int xdata trstimes_temp _at_ 0x8015;  //上传速度时,记录次数
unsigned int xdata temp2_all _at_ 0x801D;          //可用于任何函数内部,临时存放一整型变量,地址:0X801D-0X801E
unsigned int xdata total_rec _at_ 0x801F;    //总记录数,存数据时,指针向下3个字节,即为多1条记录,该变量加1,地址为:0x801F-8020
uchar xdata t1_temp1 _at_ 0X8021;           //中断程序用,地址为:0X8021
uchar xdata t1_temp2 _at_ 0X8022;           //中断程序用,地址为:0X8022
uchar xdata flag_wr_full _at_ 0x8023;        //写满数据区标志
uchar xdata hi_pls_end _at_ 0x8024;         //存放累计脉冲数的最高字节
uchar xdata index_threeday _at_ 0x8025;     //3天日历天数组的行下标,定义为全局变量,初值为2
uchar xdata num_ovrec _at_ 0x8026;      //标记存放超时记录的记录数,调用存放超时记录函数时的实参,初值为0
uchar xdata number_15m _at_ 0x8027;      //15分钟速度数组的下标,定义成全局变量,初值为14
uchar xdata flag_wr_empty _at_ 0x8028;        //未写过数据区标志

uchar xdata OLD_YEAR _at_ 0x8029;         //以BCD 码格式存放的日期和时间
uchar xdata OLD_MONTH _at_ 0X802A;
uchar xdata OLD_DAY _at_ 0X802B;
uchar xdata OLD_HOUR _at_ 0X802C;
uchar xdata OLD_MIN _at_ 0X802D;
uchar xdata OLD_SEC _at_ 0X802E;
uchar xdata FLAG_INIT _at_ 0X802F;            //初始化之前读取该字节,如果为0XA5,就不初始化
unsigned int xdata hi_counter _at_ 0x8030;     //存放计数器的高字节 ,由中断服务程序提供,占用2个字节0x8030和0x8031

                            //0x8032地址不能用
uchar xdata ctr_beiguang _at_ 0X8033; //背光灯计数器,初值为9,当该值为10时,背光灯灭
uchar xdata YEAR _at_ 0x8034;        //16进制的时间,依次排放年、月、日、时、分、秒,共6个字节
uchar xdata MONTH _at_ 0x8035;
uchar xdata DAY _at_ 0x8036;
uchar xdata HOUR _at_ 0x8037;
uchar xdata MINUTE _at_ 0x8038;
uchar xdata SECOND _at_ 0x8039;
uchar xdata cur_id[25] _at_ 0x803A;      //存放当前驾驶员代码和驾照号,共25个字节,地址为0x803A-0x8052
unsigned int xdata addr_ptr_minaero _at_ 0x8053; //保存分钟记录区的记录尾的最后1个字节地址,初值为0X7FFF,地址为0x8053-0x8054
uchar xdata * xdata ptr_temp _at_ 0X8055;  //临时指针
uchar xdata * xdata ptr_minaero _at_ 0X8059;  //该指针指向360小时数据区当前数据存储地址
uchar xdata * xdata ptr_stp_min _at_ 0X805B;  //该指针指向360小时数据区,停车后数据存储地址
uchar xdata driver_cur _at_ 0X805E;                //当前驾驶员是第几个驾驶员,即数组 id1 的行下标
unsigned int xdata temp1_all _at_ 0x805F;           //可用于任何函数内部,临时存放一整型变量,地址:0X805F-0X8060
uchar xdata j_temp _at_ 0X8061;                    //可用于任何函数内部,临时存放一字符型变量,地址:0X8061
uchar xdata k_temp _at_ 0x8062;                    //可用于任何函数内部,临时存放一字符型变量,地址:0X8062
uchar xdata l_temp _at_ 0x8063;                    //可用于任何函数内部,临时存放一字符型变量,地址:0X8063
unsigned long xdata pulse_start_rec _at_ 0X8064;     //为求任意起止时间里程服务,存放大脉冲数,地址为:0X8064-0X8067
unsigned long xdata pulse_end_rec _at_ 0X8068;       //为求任意起止时间里程服务,存放小脉冲数,地址为:0X8068-0X806B

unsigned long xdata CANSHU _at_ 0X806C;   //存放车辆特征参数,长整型数,地址:0X806C-0X806F;

uchar xdata speed_1sec _at_ 0X8070;                //存放每秒的平均速度
uchar xdata temp_date[5] _at_ 0X8071;               //临时存放日期,地址:0X8071-0X8075

uchar xdata KEYBASE _at_ 0x8300;               //键盘的基地址



⌨️ 快捷键说明

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