久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 藍牙控制舵機問題 [打印本頁]

作者: ereerr    時間: 2017-5-18 20:56
標題: 藍牙控制舵機問題
這程序我理想的是在藍牙APk上按一下按鍵,轉45度,但卻是轉的180度,無法控制。求幫忙

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit pwm=P3^7;
uchar count,flag1,flag2,tmp;          //0.5ms次數標識
uchar jd;                  //角度標識           1,2,3,4,5
void delay(uint z)
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);
}
void init()
{
        TMOD= 0x21;
    TH1 = 0xfd;
    TL1 = 0xfd;
        TH0= 0xfe;         //0.5ms
        TL0=0x33;
        ET0=1;
        TR0=1;
    TR1= 1;      
    REN= 1;
    SM0= 0;
    SM1= 1;   
    ES= 1;         //串口中斷允許位
    EA=1;
}
void dj_up()
{               
                delay(10);               
                        jd++;
                        count=0;
                        if(jd==6)
                                jd=5;
                                       
       
}
void dj_down()
{
                delay(10);               
                    jd--;
                        count=0;
                        if(jd==0)
                                jd=1;
                                       

}
void time0() interrupt 1
{
        TH0  = 0xfe;            
        TL0  = 0x33;
    if(count<jd)              //判斷0.5ms次數是否小于角度標識
      pwm=1;                  //確實小于,PWM輸出高電平
    else
      pwm=0;                  //大于則輸出低電平
      count=(count+1);          //0.5ms次數加1
      count=count%40;     //次數始終保持為40 即保持周期為20ms
}

void main()
{
        jd=1;
        count=0;
        init();
        while(1)
        {
               
                switch(tmp)
                {
               
                        case 0x05:dj_up(); break;
                        case 0x08: dj_down(); break;
                }
        }
}
void Com_Int() interrupt 4
{
        RI=0;
        tmp=SBUF;
}



作者: 曾仁    時間: 2017-5-19 16:52
同求。。。。。。
作者: lanhuo5431    時間: 2017-5-19 17:19
進入串口中斷先執行完賦值程序再RI置零看看,也就是說相當于加個按鍵去抖動效果看看行不行
作者: ereerr    時間: 2017-5-19 19:53
lanhuo5431 發表于 2017-5-19 17:19
進入串口中斷先執行完賦值程序再RI置零看看,也就是說相當于加個按鍵去抖動效果看看行不行

額,我先前也想到了去抖,但寫出來沒用。麻煩您能不能說詳細點
作者: makkan    時間: 2017-5-21 18:54
感覺應該是你這個程序在串口中斷里面吧tmp賦值以后就沒有在把它置零操作了,這樣的話主程序就會一直執行旋轉45度的函數了
作者: ereerr    時間: 2017-5-27 16:03
makkan 發表于 2017-5-21 18:54
感覺應該是你這個程序在串口中斷里面吧tmp賦值以后就沒有在把它置零操作了,這樣的話主程序就會一直執行旋 ...

嗯,是這樣的,已經解決。多謝
作者: y924    時間: 2017-5-29 16:25
控制的是數字舵機嗎?
作者: china188    時間: 2017-5-29 16:51
藍牙控制速度慢 建議用433模塊
作者: ereerr    時間: 2017-6-1 16:37
y924 發表于 2017-5-29 16:25
控制的是數字舵機嗎?

是模擬舵機。用來做機械臂,模擬舵機就行了
作者: ereerr    時間: 2017-6-1 16:38
china188 發表于 2017-5-29 16:51
藍牙控制速度慢 建議用433模塊

嗯,可以試下
作者: meilidianzhi    時間: 2017-10-15 11:51
學習一下!!!!!!!!!!!
作者: wangxianlong    時間: 2017-11-18 20:20
求同!!!!!!!!!!!!!
作者: Lovis    時間: 2018-4-11 16:51
ereerr 發表于 2017-5-27 16:03
嗯,是這樣的,已經解決。多謝

那應該怎么清零,我是初學者,不要笑
作者: Rainson    時間: 2019-4-17 17:09
需要先判斷吧,我是這樣覺得的




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 四虎影院美女 | 国产免费av在线 | 中文字字幕在线中文乱码范文 | 免费看国产a | 久久久噜噜噜久久中文字幕色伊伊 | 国产成人叼嘿视频在线观看 | 久久精品欧美一区二区三区不卡 | 69电影网| 97视频在线观看网站 | 国产精品久久一区 | 欧美国产精品一区二区三区 | 99精品视频免费在线观看 | 日韩高清国产一区在线 | 精品久久久久久 | 久久精品成人 | 久免费视频| 在线免费观看成年人视频 | 妞干网视频 | 狠狠干美女| 欧美一区二区在线观看 | 日本天天操 | 日日摸夜夜添夜夜添特色大片 | 国产成人a亚洲精品 | 亚洲a在线观看 | 国产一区二区三区在线免费观看 | 自拍偷拍中文字幕 | 成人午夜视频在线观看 | 一区二区电影网 | 成人性视频免费网站 | 97精品国产97久久久久久免费 | 成人精品一区二区三区中文字幕 | 青青草一区 | 久久夜夜 | 美女天天操 | 国产精品久久99 | 欧美日韩电影一区 | a免费视频| 午夜男人天堂 | 色爱综合 | 精品99爱视频在线观看 | 欧美一级二级视频 |