标题: 用单片机延时函数使舵机工作 [打印本页]

作者: hmg    时间: 2019-1-21 15:57
标题: 用单片机延时函数使舵机工作
#include "reg52.h"
#include <intrins.h>
#define uint unsigned int
sbit pwm = P1^0;
void delay(uint y)//微秒延时
{
   do
   {
      _nop_();
   }while(y--);  
}
void delayms(unsigned int i)//毫秒延时
{
  unsigned char j,k;
  for(j=i;j>0;j--)
    for(k=125;k>0;k--);
}
void main()
{
while(1)
{ pwm = 1;   //用
   delay(1628);
   pwm = 0;
   delay(20073);

   delayms(1000);
        pwm = 1;
   delay(1085);
   pwm = 0;
   delay(20615);

   delayms(1000);

   pwm = 1;
   delay(2170);
    pwm = 0;
   delay(1953);

   delayms(1000);
  }

}


作者: admin    时间: 2019-1-22 02:17
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1