智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1293|回复: 3
打印 上一主题 下一主题

pwm

[复制链接]

68

主题

1086

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4578

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

QQ
威望
2515
贡献
1213
兑换币
1382
注册时间
2012-9-19
在线时间
425 小时
跳转到指定楼层
1#
发表于 2012-10-2 00:08:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
void go(unsigned int duty1)
{
  zqe=1;
  zq=duty1;
  zhe=0;
  yqe=1;
  yq=duty1;
  yhe=0;
}
****************************************************
void back(unsigned int duty2)
{
  zqe=0;
  zhe=1;
  zh=duty2;
  yqe=0;
  yhe=1;
  yh=duty2;
}
******************************************************
void main(void)
{        
  void PWM_Init(void);
  EnableInterrupts;
    程序。。。。。。。
    _FEED_COP(); /* feeds the dog */
}
请问一下,以上程序没有错误,怎么在主函数里面写程序,先让其go(),然后延时一会,再让其back(),新手刚接触不会写程序,求大侠的指导,在下感激不尽,谢谢。

31

主题

619

帖子

0

精华

跨届大侠

大神经常病

Rank: 10Rank: 10Rank: 10

积分
8900

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

威望
4214
贡献
2736
兑换币
2252
注册时间
2012-2-15
在线时间
975 小时
4#
发表于 2012-10-2 20:56:12 | 只看该作者
for(;;)
{
    go();
    delay();
    back();
}
回复 支持 反对

使用道具 举报

68

主题

1086

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4578

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

QQ
威望
2515
贡献
1213
兑换币
1382
注册时间
2012-9-19
在线时间
425 小时
3#
 楼主| 发表于 2012-10-2 09:33:30 | 只看该作者
谢谢你的解答,忘了告诉你了,我用的是飞思卡尔芯片,while(1)语句试过了,好像是错误的。
回复 支持 反对

使用道具 举报

16

主题

1229

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7678

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

QQ
威望
3484
贡献
2020
兑换币
1673
注册时间
2011-9-8
在线时间
1087 小时
2#
发表于 2012-10-2 08:41:14 | 只看该作者
while(1)
{
     go();
     delay();
     back();
}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 02:12 , Processed in 0.129781 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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