谁能看看单片机程序怎么错了,用简单的延时来控制舵机,但是编译出错

2019-07-15 14:36发布

#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit PWM=P1^0;
void delayms(uint x)//延时函数
{
uint K;
while(x--)for(K=0;K<125;K++);
}
unsigned char i,j;
     for(i=200;i>0;i--)
{           
PWM = 1;   //舵机先转向-90度
delayms( 4 );//0.5MS
PWM = 0;
delayms( 129 );//19.5MS
}
for(j=100;j>0;j--)//
delayms( 16500 );//延时2.5MS           
{                    
PWM = 1;        //延时2.5s后 舵机转向0度
delayms( 10 );//1.5MS
PWM= 0 ;
delayms( 123 );//18.5MS
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。