智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1787|回复: 7
打印 上一主题 下一主题

利用输入捕捉,测量脉宽,为什么这个总出错

[复制链接]

16

主题

95

帖子

0

精华

高级会员

Rank: 4

积分
584
威望
332
贡献
172
兑换币
189
注册时间
2013-3-24
在线时间
40 小时
毕业学校
长安大学
跳转到指定楼层
1#
发表于 2013-11-3 18:05:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1003714790\QQ\WinTemp\RichOle\6(5XJ5(J561CB`R8}EUJB@8.jpg[/img][img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1003714790\QQ\WinTemp\RichOle\6(5XJ5(J561CB`R8}EUJB@8.jpg[/img][img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1003714790\QQ\WinTemp\RichOle\6(5XJ5(J561CB`R8}EUJB@8.jpg[/img]
有人知道这是怎么回事吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

30

主题

585

帖子

1

精华

等待验证会员

积分
-8838
威望
-9931
贡献
77
兑换币
46
注册时间
2012-6-23
在线时间
508 小时
2#
发表于 2013-11-3 18:14:11 | 只看该作者
亲 i=0;几个意思啊
回复 支持 反对

使用道具 举报

21

主题

896

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4068
威望
2252
贡献
1296
兑换币
1483
注册时间
2012-7-30
在线时间
260 小时
毕业学校
克莱德大学
3#
发表于 2013-11-3 18:59:40 | 只看该作者
顶楼上。
回复 支持 反对

使用道具 举报

16

主题

95

帖子

0

精华

高级会员

Rank: 4

积分
584
威望
332
贡献
172
兑换币
189
注册时间
2013-3-24
在线时间
40 小时
毕业学校
长安大学
4#
 楼主| 发表于 2013-11-3 22:52:28 | 只看该作者
吢冇紷蒠 发表于 2013-11-3 18:14
亲 i=0;几个意思啊

不会调用计时函数,所以写了一个自加(相当于计时单位),多次循环(每次执行都有一个时间),请问知道该怎么修改吗?
回复 支持 反对

使用道具 举报

30

主题

585

帖子

1

精华

等待验证会员

积分
-8838
威望
-9931
贡献
77
兑换币
46
注册时间
2012-6-23
在线时间
508 小时
5#
发表于 2013-11-4 08:45:25 | 只看该作者
花样年华 发表于 2013-11-3 22:52
不会调用计时函数,所以写了一个自加(相当于计时单位),多次循环(每次执行都有一个时间),请问知道该 ...

函数外不可以这样调用的
回复 支持 反对

使用道具 举报

16

主题

95

帖子

0

精华

高级会员

Rank: 4

积分
584
威望
332
贡献
172
兑换币
189
注册时间
2013-3-24
在线时间
40 小时
毕业学校
长安大学
6#
 楼主| 发表于 2013-11-4 12:12:37 | 只看该作者
吢冇紷蒠 发表于 2013-11-4 08:45
函数外不可以这样调用的

请问怎么加入计时程序?
谢谢
回复 支持 反对

使用道具 举报

30

主题

585

帖子

1

精华

等待验证会员

积分
-8838
威望
-9931
贡献
77
兑换币
46
注册时间
2012-6-23
在线时间
508 小时
7#
发表于 2013-11-4 12:32:27 | 只看该作者
花样年华 发表于 2013-11-4 12:12
请问怎么加入计时程序?
谢谢

回复 支持 反对

使用道具 举报

16

主题

95

帖子

0

精华

高级会员

Rank: 4

积分
584
威望
332
贡献
172
兑换币
189
注册时间
2013-3-24
在线时间
40 小时
毕业学校
长安大学
8#
 楼主| 发表于 2013-11-8 13:53:23 | 只看该作者
吢冇紷蒠 发表于 2013-11-4 12:32

这个是我写的程序,你帮忙看下有什么问题吧,谢谢

#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
void Delay(ulong n)   
{   ulong time;
    time = n;   
    while (time)
    time--;   
}
void IOC_Int()
  {
        TSCR1=0x80;
        TIOS=0x00;
        TCTL4=0x06;
        TIE=0x01;  
        TFLG1_C0F=1;     //标志位清零
        TFLG1_C1F=1;     //标志位清零
  }

long int num;
long int  i;
#pragma CODE_SEG_NEAR_SEG_ NON_BANKED

  void interrupt 9 ECT1_ISR()
  {
    TFLG1|=0x01;
    i=0;
    int j=1;
    for(;j>0;)
   {
      i++;
      Delay(5);
      if(TIE|=0x02)
      {
          j=0;  
         num=i;
      }
    }

  }  
  #pragma CODE_SEG DEFAULT

main()
{  ulong kun;
  /* put your own code here */

  IOC_Int( );
          EnableInterrupts;
  kun=num*5;  

  for(;;)
   {
    _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
}


回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 06:50 , Processed in 0.146434 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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