如果您不介意的话,可以看下我个程序,delay只用在EEPROM读写这里
#include
#include
union data //EEPROM 数据类型 字节拆分 转换
{
long a;
byte b[4];
};
data col;
int addr = 0;
int addr1 = 9;
int RECV_PIN = 12; //红外脚
int Frelay=11; // 继电器控制电机 启/停
int Drelay=10; // 继电器控制电机 正/反转 通过H桥改变电源正/反
unsigned long time1 = 0, time2 = 0 ,time3 = 0 ,time4 = 0 ,old_time4 = 0; // 时间标记
unsigned long S=2; //空隙距离
long F1; //行程计数
long F3; //行程计数
long num;
long num1; //每100ms 计数
long num2; //每200ms 计数
int count=0; //计数
int Start=0; //开启计数变量
int Pause=0; //暂停按键变量
int Change=0; //100ms 200ms交换变量
int d=0; //F1存入EEPROM变量
int e=0; //开启行程比较变量
int f=0; //行程设置自动返回变量
int g=0;