📄 loop.h
字号:
#include <reg51.h>
#include <absacc.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
/*****************************************************************************************************/
sbit cs_dram=P3^2;
/*****************************************************************************************************/
bit sensor_looperror_flag;
uchar xdata loop_set[32];
uchar xdata loop_error[32];
uchar xdata loop_now[32],loop_last[32];
uchar xdata flagh,flagl,flag,flagg;
uchar c381,c380,c301,c300;
uint ttemp;
uchar xdata go=0;
uchar xdata lcd_error[15];
uchar xdata carcount[32],liul[32];
uchar xdata forsense[32],send_liul[32],send_occ[32];
uint xdata lpp,hpp,actlpp,acthpp,temp_lpp=0x8000,temp_hpp=0x8000; /*1-16线圈,17-32线圈的故障,高有效*/
uint xdata last_actlpp=0x8000,last_acthpp=0x8000; //上一次检测到的故障信息
uint xdata carnumber,lastcarnumber;
uint xdata lcd_error_addr; //用于液晶显示的故障信息存储地址
ulong data loopidd;
ulong xdata loop_nowstep=0;
ulong data loopid;
ulong data now_loop;
unsigned char error_type;
/*****************************************************************************************************/
extern unsigned char start_counter;
extern unsigned char xdata door;
extern uint xdata drive_no_lamp,no_drive_lamp;
extern uchar xdata timeid,last_timeid;
extern uint xdata inuse_phase[32]; //阶段用到的相位
extern bit sensor_car_flag;
extern uchar xdata step_num; //阶段数
extern uchar xdata step_counter; //阶段号
extern uint xdata baseaddr_now_phasesch; //当前相位表基地址
extern uint xdata inuse_phase1[32]; //阶段用到的相位
unsigned int xdata loop_ratio[32];
unsigned char xdata loop_error_flag=0; //当前阶段包含了线圈检测器,并且全部发生故障
extern void ask_sch();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -