/**
* 项目名:模拟智能传送装置
* 文件名:main.h
*/
#ifndef _MAIN_H
#define _MAIN_H
typedef enum WorkingState {
STOP, START, TRANSFER
} eWorkingState_t;
sbit RELAY = P0^4;
sbit BUZZER = P0^6;
void samplingPCF8591();
void tryToRecord(uint8_t digitalVal);
void flowingLight();
void turnOffFlowingLight();
void controlBuzzer();
void connectRelay();
void disconnectRelay();
#endif
/**
* 项目名:模拟智能传送装置
* 文件名:main.c
*/
#include <stc15f2k60s2.h>
#include <intrins.h>
#include "stdint.h"
#include "digitalTube.h"
#include "EEPROM.h"
#include "independentKey.h"
#include "PCF8591.h"
#include "timer.h"
#include "main.h"
eWorkingState_t workingState = STOP;
volatile bit flag50ms = 0, flag200ms = 0, flag300ms = 0;
volatile bit enBu