資源簡介
嘗試用51單片機控制步進電機,所能實現功能包括按鍵控制步進電機加減速及正反轉。
代碼片段和文件信息
#include?
/********************************************************************************************************
**?????????????????????????Marcos?define
*********************************************************************************************************/
#define?MotorTabNum?5
unsigned?char?T0_NUM;
sbit?K1?=?P3^5;????????//?啟動
sbit?K2?=?P3^4;????????//?反向
sbit?K3?=?P3^3;????????//?加速
sbit?K4?=?P3^2;????????//?減速
sbit?K5?=?P3^1;????????//?往返
sbit?FX??????=?P2^4;?????//?反向
//sbit?MotorEn?=?P2^5;?????//?使能
sbit?CLK?????=?P2^6;?????//?脈沖
int?table[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x40};???????????//????????
unsigned?char?g_MotorSt?=?0;?????//?啟停
unsigned?char?g_MotorDir?=?0;????//?正反
unsigned?char?MotorTab[7]?=?{12?10?8?6?4?2
評論
共有 條評論