微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 大神们帮忙看一下这个控制舵机的程序为什么不行?谢谢大大们。

大神们帮忙看一下这个控制舵机的程序为什么不行?谢谢大大们。

时间:10-02 整理:3721RD 点击:
include<reg52.h>
int cnt,jd;
sbit pwm = P1^4;
void delay(int n)
{
        int i,j;
        for(i = 0; i < n; i++)
        for(j = 0; j < 110; j++);
}
void init()
{
        TMOD = 0x01;
        TH0 = 0xfe;
        TL0 = 0x0c;
        IE = 0x82;
        TR0 = 1;
}
void Time1()interrupt 1
{
        TH0 = 0xfe;
        TL0 = 0x0c;
        if(cnt < jd)
                pwm = 1;
        else
                pwm = 0;
        cnt++;
        cnt%=40;      
}
void main()
{
        init();
        while(1){
                jd = 2;
        //        delay(1000);
                //jd = 0;
        //        delay(1000);
        }
}

jd是角度,1是0,2是45度,3是90度

你也没说啥不行呀

不行在何处呀            

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top