找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2901|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

哪位大神幫忙看看15單片機(jī)控制舵機(jī)程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:372197 發(fā)表于 2018-8-3 16:28 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
15黑幣
#include "STC15Fxxxx.H"
  
#include<intrins.h>
#define uchar unsigned char
#define uint  unsigned int

sbit pwm=P3^5;
unsigned char n,count,jd;


void timer0Init()  //500us  11.0592
{
AUXR |= 0x80;  //1T
TMOD &= 0xf0;   
TL0 = 0x66 ;
TH0 = 0xEA;
TF0 = 0;  
TR0 = 1;
  
  INT_CLKO = 0x01;            
                  
ET0 = 1;                  
EA = 1;
}

void main(void)
{

P0M1 = 0; P0M0 = 0;
P1M1 = 0; P1M0 = 0;
P2M1 = 0; P2M0 = 0;
P3M1 = 0; P3M0 = 0;
P4M1 = 0; P4M0 = 0;
P5M1 = 0; P5M0 = 0;
P6M1 = 0; P6M0 = 0;
P7M1 = 0; P7M0 = 0;
    jd=3;//歸正
count=0;
    timer0Init();



}

void INT0_int (void) interrupt INT0_VECTOR  
{
}

void INT1_int (void) interrupt INT1_VECTOR   
{
}
void timer0(void) interrupt 1     
{
TL0 = 0x66;         
TH0 = 0xEA;
if(count<jd)
    pwm=1;
     else  pwm=0;
count=(count+1);//0.5ms 的次數(shù)
count=count%40;// 20ms周期

}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:382684 發(fā)表于 2018-8-3 20:28 | 只看該作者
mark.有用的
回復(fù)

使用道具 舉報

板凳
ID:36299 發(fā)表于 2018-8-3 22:49 | 只看該作者
你這里很簡單的IO控制
回復(fù)

使用道具 舉報

地板
ID:382550 發(fā)表于 2018-8-4 11:12 | 只看該作者
可以用IO試試
回復(fù)

使用道具 舉報

5#
ID:247538 發(fā)表于 2018-8-4 17:45 | 只看該作者
程序沒問題 看不到反應(yīng)應(yīng)該是舵機(jī)電源沒給夠 5V一般舵機(jī)很難直接驅(qū)動 大部分為9V
回復(fù)

使用道具 舉報

6#
ID:382968 發(fā)表于 2018-8-4 21:11 | 只看該作者
時鐘中斷里面再次設(shè)置時鐘?不可以吧
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表