智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2241|回复: 6
打印 上一主题 下一主题

电子菜鸟向各路大神求教!

[复制链接]

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
43
威望
27
贡献
10
兑换币
13
注册时间
2012-12-1
在线时间
3 小时
毕业学校
浙江大学
跳转到指定楼层
1#
发表于 2012-12-1 14:21:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问怎么用STC89C52单片机控制两轮直流电机驱动的小车的速度,用PWM控制,不用按键选择加速还是减速,希望前辈能给点用c语言编程的思路,或者能给小弟个例程作为参考。

16

主题

254

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2943
威望
1101
贡献
1560
兑换币
188
注册时间
2012-4-5
在线时间
141 小时
2#
发表于 2012-12-1 14:45:36 | 只看该作者
改变PWM的占空比就可以了啊!
回复 支持 反对

使用道具 举报

31

主题

619

帖子

0

精华

跨届大侠

大神经常病

Rank: 10Rank: 10Rank: 10

积分
8900

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
4214
贡献
2736
兑换币
2252
注册时间
2012-2-15
在线时间
975 小时
3#
发表于 2012-12-1 14:49:05 | 只看该作者
用定时器。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
43
威望
27
贡献
10
兑换币
13
注册时间
2012-12-1
在线时间
3 小时
毕业学校
浙江大学
4#
 楼主| 发表于 2012-12-1 15:04:05 | 只看该作者
它大概的原理我知道的,就是请问怎么能够实现比如小车的满额速度是100,能够让他维持在50的速度前进,我自己写的程序车子看上去就是一停一停的,不是那种减速的效果,请问应该怎么来写这个程序

#include <reg52.h>
#define uchar unsigned char
#define uint  unsigned int
sbit pwma=P1^6;
sbit pwmb=P1^7;
sbit int1=P0^0;
sbit int2=P0^1;
sbit int3=P0^2;
sbit int4=P0^3;
uint time=0;
uint k=10;
bit Flag=1;
void delay()
{
  int i,j;
  for(i=1000;i>0;i--)
   for(j=110;j>0;j--);
}
void chushi()
{TMOD|= 0x01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;

ET0=1;
TR0=1;
EA=1;
}
void main()
{
int1=1;
int2=0;
int3=0;
int4=1;
delay();
chushi();
while(1)
{if(time==100)
  
  time=0;
if(time<30)
{
pwmb=0;
  pwma=0;
  
}
else
{
pwmb=1;
pwma=1;

}





  

}

}
void time1() interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
time++;


}
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
43
威望
27
贡献
10
兑换币
13
注册时间
2012-12-1
在线时间
3 小时
毕业学校
浙江大学
5#
 楼主| 发表于 2012-12-1 15:04:58 | 只看该作者
上面的是我写的。。。效果就不是减速,而是一停一停的
回复 支持 反对

使用道具 举报

0

主题

15

帖子

0

精华

注册会员

Rank: 2

积分
54
QQ
威望
29
贡献
25
兑换币
3
注册时间
2012-11-30
在线时间
0 小时
6#
发表于 2012-12-2 00:16:34 | 只看该作者
路过 学习的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 03:59 , Processed in 0.071908 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表