?? motor001.c
字號:
#include <pic.h>
#include "Motor001.h"
/*
* 馬達控制器
* 1、上電DC馬達正轉2s
* 2、AC馬達1工作110s
* 3、休息60s
* 4、DC馬達反轉2s
* 5、AC馬達2工作110s
* 6、休息110s
* 7、回到1
************************************************************
************************************************************
*/
const char rPortConTab[]={0x00,0x04,0x20,0x30,0x20,0x00,0x02,0x01};
const char rWorkTimeTab[]={120,220,1,4,1,120,220,4};
main()
{
OPTION=0xC3; //250*16=4ms
rMsecond=0xC3;
TRIS=0x00;
rGPIO=0x00;
GPIO=0x00;
rNextTime=2;
while(1)
{
if(TMR0<5)
{
TMR0+=constTMR0;
CLRWDT();
GPIO=rGPIO;
if(!--rMsecond)
{
rMsecond=125;
if(!--rNextTime)
{
if(fPowerOn)
{
if(rStepJump)rStepJump--;
else rStepJump=7;
}
else
{
fPowerOn=1;
fOnWork=1;
rStepJump=7;
}
rNextTime=rWorkTimeTab[rStepJump];
rGPIO=rPortConTab[rStepJump];
}
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -