📄 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 + -