您当前的位置:五五电子网电子知识电工技术电工基础直流电机PWM调速程序 正文
直流电机PWM调速程序

直流电机PWM调速程序

点击数:7480 次   录入时间:03-04 11:44:18   整理:http://www.55dianzi.com   电工基础

/****************************************************** 
*函数功能:对系统进行初始化,包括定时器初始化和变量初始化*/ 
void init_sys(void)            /*系统初始化函数*/ 
{ www.55dianzi.com
  /*定时器初始化*/ 
  TMOD=V_TMOD; 
  TH0=V_TH0; 
  TL0=V_TL0; 
  TR0=1; 
  ET0=1; 
  EA=1; 
}


//延时 
void Delay5Ms(void) 
{ 
unsigned int TempCyc = 1000; 
while(TempCyc--); 
}

/*中断函数*/ 
void timer0(void) interrupt 1 using 2 
{ 
static uchar click=0;                  /*中断次数计数器变量*/ 
TH0=V_TH0;                                    /*恢复定时器初始值*/ 
TL0=V_TL0; 
++click; 
if (click>=100) click=0;

if (click<=ZKB1)      /*当小于占空比值时输出低电平,高于时是高电平,从而实现占空比的调整*/ 
  P1_0=0; 
else 
  P1_0=1;

if (click<=ZKB2)                        
  P1_1=0; 
else 
  P1_1=1;

}

上一页  [1] [2] 


本文关键字:直流电机  程序  电工基础电工技术 - 电工基础