⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 motor001.c

📁 PIC+C语言编写的经典源程序。学习pic的好东西-不可多得。
💻 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 + -