找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1335|回复: 2
收起左侧

单片机舵机控制的问题 没有反应,只是给电的一瞬间动一下

[复制链接]
ID:978416 发表于 2022-12-8 09:07 | 显示全部楼层 |阅读模式
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit pwm=P3^7;
uchar i;

void delayms(uint xms)
{
        uint i,j;
        for(i=xms;i>0;i--)
                for(j=110;j>0;j--);
}
void Delay500us()                //@11.0592MHz
{
        unsigned char i;

        _nop_();
        i = 227;
        while (--i);
}
void Delay2500us()                //@11.0592MHz
{
        unsigned char i, j;

        i = 5;
        j = 120;
        do
        {
                while (--j);
        } while (--i);
}
void Delay17ms()                //@11.0592MHz
{
        unsigned char i, j;

        _nop_();
        i = 31;
        j = 119;
        do
        {
                while (--j);
        } while (--i);
}
void Delay19ms()                //@11.0592MHz
{
        unsigned char i, j;

        i = 35;
        j = 13;
        do
        {
                while (--j);
        } while (--i);
}

void duoji1()
{
        pwm=1;
        Delay500us();
        pwm=0;
        Delay19ms();
        Delay500us();        
}
void duoji2()
{
        pwm=1;
        Delay2500us();
        pwm=0;
        Delay17ms();
        Delay500us();        
}

void mian()
{
           while(1)
           {
                        for(i=0;i<10;i++)
                        {
                                duoji2();        
                        }
                        delayms(1000);
                        for(i=0;i<10;i++)
                        {
                                duoji1();        
                        }
                        
                        }                    
}


我写了一个输出pwm控制舵机的程序,但是没有反应,只是给电的一瞬间动一下,各位帮忙看一下是哪里的问题啊

回复

使用道具 举报

ID:123289 发表于 2022-12-8 10:24 | 显示全部楼层
直接加电看动不动。
如果能转,再考虑开时间1,关时间2。
如果还能转,再做你这个程序。
回复

使用道具 举报

ID:978416 发表于 2022-12-8 11:54 | 显示全部楼层
yzwzfyz 发表于 2022-12-8 10:24
直接加电看动不动。
如果能转,再考虑开时间1,关时间2。
如果还能转,再做你这个程序。

好的,谢谢,我试一下
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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