본문내용
#include
#include
#include
#include
#include
#include
#include
#include
#define BYTE unsigned char
#define WORD unsigned int
#define IBYTE volatile BYTE
//GLOVAL VARIABLES DEFINITION
BYTE HALL_DATA,OLD_HALL_DATA,NEW_HALL_CNT; //HALL IC INPUT DATA
BYTE CNT,RAMP_CNT; //TEMPORARY COUNT
BYTE REF_DUTY,DUTY; //PWM DUTY VALUE
IBYTE STA_CNT,STA_FLAG,TURN;
IBYTE ERR_FLAG;
IBYTE RUN_FLAG,DIR_FLAG,OLD_DIR_FLAG,OPEN_HALL_CNT;
IBYTE TENMS,HUNMS;
BYTE KEY_BUF,BKEY_BUF,KEY_DATA,BKEY_DATA;
BYTE HALL_CNT,RUN_CNT,DIR_CNT,BRK_CNT;
BYTE CNT_READ,OLD_CNT_READ,EX_HALL_CNT;
BYTE SWITCH_DATA,RUN_DIRECTION,VR_DATA,RUN_CW;
IBYTE TEMP_FLAG;
#include
#include
#include
#include
#include
#include
#include
#define BYTE unsigned char
#define WORD unsigned int
#define IBYTE volatile BYTE
//GLOVAL VARIABLES DEFINITION
BYTE HALL_DATA,OLD_HALL_DATA,NEW_HALL_CNT; //HALL IC INPUT DATA
BYTE CNT,RAMP_CNT; //TEMPORARY COUNT
BYTE REF_DUTY,DUTY; //PWM DUTY VALUE
IBYTE STA_CNT,STA_FLAG,TURN;
IBYTE ERR_FLAG;
IBYTE RUN_FLAG,DIR_FLAG,OLD_DIR_FLAG,OPEN_HALL_CNT;
IBYTE TENMS,HUNMS;
BYTE KEY_BUF,BKEY_BUF,KEY_DATA,BKEY_DATA;
BYTE HALL_CNT,RUN_CNT,DIR_CNT,BRK_CNT;
BYTE CNT_READ,OLD_CNT_READ,EX_HALL_CNT;
BYTE SWITCH_DATA,RUN_DIRECTION,VR_DATA,RUN_CW;
IBYTE TEMP_FLAG;