智能车制作
标题:
用51单片机控制舵机
[打印本页]
作者:
huixia1003
时间:
2011-10-25 00:28
标题:
用51单片机控制舵机
请问一下各位大侠,怎么用51单片机控制舵机的转动啊?
不要百度上搜的那些,有点千篇一律的感觉。有没有可能在某个地方创新一下哈
在此拜谢!
作者:
turf456
时间:
2011-10-25 00:39
定时器
作者:
jack_channel
时间:
2011-10-25 01:30
用定时器,让IO口模拟出PWM信号,不说废话了,直接上程序,不懂的直接问我QQ1849086382[attach]12798[/attach]
作者:
huixia1003
时间:
2011-10-26 23:02
谢谢啦 嘿嘿
作者:
kpanzer
时间:
2011-10-28 01:55
用上定时器
作者:
fanglichao10
时间:
2011-10-28 08:51
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar cycle = 0,emp =194;
sbit PWM=P0^0;
main()
{
TMOD|= 0x11;
TH1 =(65536-100)/256;
TL1 =(65536-100)%256;
ET1 = 1;
TR1 = 1;
EA = 1;
while(1)
{
if(cycle >200) cycle=0;
if(cycle < emp) PWM=0;
else PWM = 1;
}
}
void timer(void) interrupt 3
{
TH1 =(65536-100)/256;
TL1 =(65536-100)%256;
cycle++;
}
直接上程序 定时器的 频率很准。 晶振12M的
作者:
fanglichao10
时间:
2011-10-28 08:52
改变emp 就可以改变占空比了
作者:
huixia1003
时间:
2011-10-28 10:35
作者:
meilidianzhi
时间:
2012-3-21 15:29
谢谢
作者:
xhuilala
时间:
2012-10-19 14:34
fanglichao10 发表于 2011-10-28 08:52
改变emp 就可以改变占空比了
单片机控制舵机可以不用定时器吗?直接设置20ms周期的脉冲,然后改变它的占空比。搭接出来的电路会不会有问题
作者:
xuetianyou
时间:
2012-10-19 21:23
作者:
封剑
时间:
2012-10-26 14:01
学习了
作者:
奔逸绝尘子不语
时间:
2013-9-28 16:37
作者:
HDT
时间:
2014-4-9 21:49
可以但是不精确
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2