pi_pwm2.c

来自「直流电机速度闭环PWM控制——PWM方面 直流电机速度闭环PWM控制——PWM」· C语言 代码 · 共 47 行

C
47
字号
#include <absacc.h>
#include <reg51.h>
#include <stdio.h>
bit flag=1;
unsigned char pwm=0;
unsigned char a,b;
sbit P21=P2^1;
sbit P20=P2^0;
void sdf() interrupt 3 using 0    //定时255us,0.063s
{
P1=0x00;
if(flag==1)
 {a--;
  if(a==0)
    {flag=0;
	a=1;
	}
   else
   {P21=0;}
 }
if(flag==0)
 {b--;
  if(b==0)
    {flag=1;
	b=253;
	}
  else
 {P21=1;}
 }
}
main()
{TMOD=0x20;
TH1=0x06; //对TH0 TL0 赋值
TL1=0x06;
P20=1;
ET1=1;
TF1=0;
b=1;
a=253;
TR1=1;
EA=1;
while(1);

}

 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?