智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2001|回复: 5
打印 上一主题 下一主题

请教一个输入捕捉的问题

[复制链接]

4

主题

240

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6812

论坛元老奖章

QQ
威望
1268
贡献
4600
兑换币
65
注册时间
2011-10-22
在线时间
472 小时
跳转到指定楼层
1#
发表于 2011-12-23 21:14:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个很简单的程序,不知道为什么不起作用
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */

//----------------------时钟初始化------------------------------//
void PLL_Init(void)      //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
{                     //锁相环时钟=2*16*(2+1)/(1+1)=48MHz
  REFDV=1;            //总线时钟=48/2=24MHz
  SYNR=2;
  while(!(CRGFLG&0x08));
  CLKSEL=0x80;
}

void IC_Init(void)            
{  
  TSCR1=0x80;                   //使能定时器                        
  TSCR2=0x86;                   //禁止溢出中断,分频系数64(24/64MHz)
  TIOS=0;                  //通道0为输入捕捉
  TCTL4=0x01;                   //捕捉上升下降沿
  TIE_C0I=1;                     //通道0输入捕捉中断允许
}  //----------------------主函数-------------------------//
void main(void)
{
  PLL_Init();
  IC_Init();
  EnableInterrupts;
  DDRB=0XFF;
  PORTB=0X00;
  for(;;)
  {  _FEED_COP();
  } /* wait forever */
}
//
//----------------------------------------------------------------//
   
#pragma CODE_SEG NON_BANKED    //定时器通道0输入捕捉中断         
void interrupt 8 Timer0_Input(void)
{
  TFLG1_C0F=1;      //清中断标志位
  PORTB=0X00;   
  for(i=50000;i>0;i--);
//  Input_Num++;
//  if(Input_Num>=50)
//  {
//    Input_Num=0;
//    PORTB=~PORTB;
//  }     
}
PORTB接小灯,为什么小灯不亮啊。求大神解释

4

主题

240

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6812

论坛元老奖章

QQ
威望
1268
贡献
4600
兑换币
65
注册时间
2011-10-22
在线时间
472 小时
2#
 楼主| 发表于 2011-12-23 21:14:40 | 只看该作者
沙发占了
回复 支持 反对

使用道具 举报

4

主题

240

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6812

论坛元老奖章

QQ
威望
1268
贡献
4600
兑换币
65
注册时间
2011-10-22
在线时间
472 小时
3#
 楼主| 发表于 2011-12-23 22:22:40 | 只看该作者
木有高手肯讲下么
回复 支持 反对

使用道具 举报

34

主题

373

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2524
QQ
威望
1344
贡献
750
兑换币
24
注册时间
2011-8-4
在线时间
215 小时
4#
发表于 2011-12-24 14:39:35 | 只看该作者
你捕捉的  是什么 信号
回复 支持 反对

使用道具 举报

4

主题

240

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6812

论坛元老奖章

QQ
威望
1268
贡献
4600
兑换币
65
注册时间
2011-10-22
在线时间
472 小时
5#
 楼主| 发表于 2011-12-24 18:46:05 | 只看该作者
回复 4# 飞思卡尔835


   终于有高手肯驻足看下了,太感动了。 PWM的信号我试过,自己写的上升下降沿也试过,都捕捉不到,这俩个信号我都先用小灯试过可以闪烁。是频率太高还是什么问题?
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
威望
227
贡献
80
兑换币
22
注册时间
2011-10-5
在线时间
30 小时
6#
发表于 2012-10-16 09:08:08 | 只看该作者
楼主,这个问题你解决了么?可以给我解释下吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 07:40 , Processed in 0.068607 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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