#define freq1 10
#define freq2 20
unsiged char count1=0,count2=0;
char PWM1=0,PWM2=0;
while(1)
{
count1++;
count2++;
if(count1 == freq1)
{
count1 = 0;
PWM1++;
if(PWM1 <= 50)
P1_0 = 1;
else if(PWM1 <100)
P1_0 = 0;
else
PWM1 = 0;
}
if(count2 == freq2)
{
count2 = 0;
PWM2++;
if(PWM2 <= 50)
P1_1=1;
else if(PWM2 <100)
P1_1=0;
else
PWM2=0;
}
}
手机写程序真TM麻烦
这事情,本来就是PWM的功能。你的芯片不带PWM?