找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1955|回复: 1
收起左侧

用单片机延时函数使舵机工作

[复制链接]
ID:430498 发表于 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);
  }

}

回复

使用道具 举报

ID:1 发表于 2019-1-22 02:17 | 显示全部楼层
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表