?? motor.h
字號(hào):
// DCO 頻率
#define DCO_FREQ 1000000
// 看門狗在1秒鐘內(nèi)的中斷數(shù)
#define ONE_SEC_CNT 512
// (1/512)*5 = ~10
#define DEBOUNCE_CNT 0x05
// 0x01:順時(shí)針方向, 0x00:反時(shí)針方向
#define DIR_MASK 0x01
// 0x00:整步 0x02:半步
#define STEP_MASK 0x02
// 0x00:連續(xù) 0x04單步
#define MOTION_MASK 0x04
//確省步進(jìn)率
#define DEFAULT_RATE 0x8000
//最小步進(jìn)率
#define MIN_RATE 0x8000
//最大步進(jìn)率
#define MAX_RATE 0x0800
//確省狀態(tài):整步,順時(shí)針,連續(xù)
//狀態(tài)變量
unsigned char state = 1;
unsigned char stepIndex = 0;
unsigned int rate = DEFAULT_RATE;
unsigned char change_rate_flag = 0;
unsigned int max_rate = MAX_RATE;
unsigned int min_rate = MIN_RATE;
unsigned int SW[4];
void sys_init(void);
void Set_DCO(unsigned long freq);
void timerA_Init(void);
void wdt_Init(void);
void setStepMode(void);
void incStepRate(void);
void decStepRate(void);
void setMotion(void);
void setDirection(void);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -