请问舵机与单片机的哪三个口相接?程序如下 谢谢 ! 急用

#include "reg52.h"
unsigned char count; //0.5ms次数标识
sbit pwm =P3^0 ; //PWM信号输出
sbit jia =P3^7; //角度增加按键检测IO口
sbit jan =P3^6; //角度减少按键检测IO口
unsigned char jd; //角度标识
void delay(unsigned char i)//延时
{
unsigned char j,k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}

void Time0_Init() //定时器初始化
{
TMOD = 0x01; //定时器0工作在方式1
IE = 0x82;
TH0 = 0xfe;
TL0 = 0x33; //11.0592MZ晶振,0.5ms
TR0=1; //定时器开始
}

void Time0_Int() 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 keyscan() //按键扫描
{
if(jia==0) //角度增加按键是否按下
{
delay(10); //按下延时,消抖
if(jia==0) //确实按下
{
jd++; //角度标识加1
count=0; //按键按下 则20ms周期从新开始
if(jd==6)
jd=5; //已经是180度,则保持
while(jia==0); //等待按键放开
}
}

if(jan==0) //角度减小按键是否按下
{
delay(10);
if(jan==0)
{
jd--; //角度标识减1
count=0;
if(jd==0)
jd=1; //已经是0度,则保持
while(jan==0);
}
}
}

void main()
{
jd=1;
count=0;
Time0_Init();
while(1)
{
keyscan(); //按键扫描

}
}

第1个回答  2012-02-26
你的程序PWM是P3^0输出,你的舵机是三线的吗,你看看舵机资料,应该是一根电源,一根地,剩下那根就是接P3^0了。

请问舵机与单片机的哪三个口相接?程序如下 谢谢 ! 急用
你的程序PWM是P3^0输出,你的舵机是三线的吗,你看看舵机资料,应该是一根电源,一根地,剩下那根就是接P3^0了。

51单片机 和 舵机怎么连线
舵机一般有3条线,分别是电源正、电源负、信号线。电源正极线一般为红色或橙色,连接+5V(单片机电源正)【有的舵机为6V供电】电源负极线一般为黑色,连接GND(单片机电源负)信号线连接单片机任意IO口即可(程序设置该IO口输出方波)。

舵机的如何连接单片机(接口说清楚)
标准的舵机有3条导线,分别是:电源线、地线、控制线如上图所示,黑色线为地线、中间的红线为电源线、白色的为控制信号线。电源线与地线用于提供内部的直流马达及控制线路所需的能源,电压通常介于3V-6V之间,该 电源应尽可能与处理系统的电源隔离(因为伺服马达会产生噪音)。甚至小伺服马达在重负载时也...

请问舵机怎么与单片机连接
舵机的2根线,一般黑色是地线,然后依次为V+(一般都是红色)和信号线

单片机与舵机怎么接线?
舵机的VCC最好直接接电源正极,信号线接单片机的任意IO引脚均可,信号线要求驱动电流不大,不用加放大,另外电源地要和舵机负极接在一起。

机甲大师第4个舵机怎么连接
1、找到机器人的第4个舵机位置,在机器人的电路板上找到对应的4号接口。2、将4号接口上的三根线(一般为红、黑、白三色)分别连接到Arduino单片机板上的数字引脚口(一般标有数字4、GND、5V)。3、将红色线连接到5V引脚,黑色线连接到GND引脚,白色线连接到数字引脚4上。4、在Arduino的程序中编写...

用51单片机控制3路舵机
回答:这个可以用三个I\/o口,用定时器0分时启动三路PWM波,代码的话,每次中断给计数器赋下次中断的时间,void T0_time() interrupt 1 \/\/通过定时器0产生多路PWM,每次中断赋值下一次中断的时间, { \/\/两个t[]一组,在20ms周期内分时启动各路PWM高电平, TH0=(65536-9.216*t[i])\/256; \/\/各...

51单片机如何控制舵机左转和右转,以及舵机左右转的原理,谢谢
他有四个口,分别送不同的信号就能控制方向和转速,你可以找一下相关的资料,这个不难。一般来讲,舵机主要由以下几个部分组成,舵盘、减速齿轮组、位置反馈电位计、直流电机、控制电路等 图4 舵机的组成示意图 图5 舵机组成 舵机的输入线共有三条,如图6所示,红色中间,是电源线,一边黑色的是地线...

如何用51单片机控制舵机的??单片机程序是怎么写的?希望你也能给我发...
单片机系统实现对舵机输出转角的控制,必须首先完成两项任务:首先,产生基本的PWM周期信号,即产生20ms的周期信号;其次,调整脉宽,即单片机调节PWM信号的占空比。单片机能使PWM信号的脉冲宽度实现微秒级的变化,从而提高舵机的转角精度。单片机完成控制算法,再将PWM信号输出到舵机。发一个自己原来写的简单的...

sg90舵机信号端与51单片机IO口连接需要不需要接上拉电阻,还是说只有P0...
应该是P0口需要,其它口不需要。

相似回答
大家正在搜