智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2103|回复: 4
打印 上一主题 下一主题

测速 难题,求高手帮忙啊!

[复制链接]

4

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
804
威望
456
贡献
170
兑换币
0
注册时间
2012-2-10
在线时间
89 小时
跳转到指定楼层
1#
发表于 2012-4-24 18:13:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        想用PT7口来计算累加脉冲,用1602来显示的,可是1602变动特别大!根本无规律可循。下面的代码设置怎么回事?哪错了啊?求高手们解答!
   
  PACTL_PAEN=0;//0-16b计数禁止,1允许,先禁止
  PACTL_PAMOD=0;//0-计数模式,1-门时计数模式,设0
  PACTL_PEDGE=0;//0下降沿,1-上升沿,指定有IOC7-PT7口输入,此位受PACTL_PAMOD影响,此设0
  PACTL_CLK1=0;//当计数位外部脉冲,此设置无意义,都设0
  PACTL_CLK0=0;
  PACTL_PAOVI=0;//0-溢出中断禁止,1-允许,本例计数个数有time0时钟中断读取,不需要溢出中断,设0
  PACTL_PAI=0;//0禁止中断,1允许,设0
  PACNT=0;//计数器寄存器的值,可以使0000~FFFF,先清0
  PAFLG_PAOVF=1;//计数溢出FFFF>0000
  PAFLG_PAIF=1;//脉冲数入1=IOC7-PT7,最大65536个脉冲
  PACTL_PAEN=1;//16b计数允许
  
  PITCFLMT_PITE=0; //禁止PIT
  PITCE_PCE0=1;    //允许时钟通道0
  PITMUX_PMUX0=0;  //通道0
  PITMTLD0=0X01;   //通道0预设计数值为255
  PITLD0=0X61A7;   //time-out period=(PITMTLD+1)*(PITLD+1)/fBUS=256X25000/64000000=0.1s
  PITINTE_PINTE0=1;//通道0中断允许
  PITCFLMT_PITE=1; //开PIT中断

EnableInterrupts;

  for(;;) {
    _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 66 Timer0_Onput(void)
{
aa++;
PORTB=aa;                         //用LED闪烁来观察进入中断的次数,,这里灯一直闪烁,停不下来,{:soso_e154:}
time=PACNT ;
//PACNT = 0;

LCD_disp_char(1,1,time/10000+0x30);    //用1602显示PACNT的值
LCD_disp_char(2,1,time%10000/1000+0x30);
LCD_disp_char(3,1,time%10000%1000/100+0x30);
LCD_disp_char(4,1,time%10000%1000%100/10+0x30);
LCD_disp_char(5,1,time%10000%1000%100%10+0x30);
LCD_disp_char(6,1,'q');
if(aa>=255)
{
aa=0;
}
}

4

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
804
威望
456
贡献
170
兑换币
0
注册时间
2012-2-10
在线时间
89 小时
2#
 楼主| 发表于 2012-4-24 18:13:43 | 只看该作者
自己顶一下,先
回复 支持 反对

使用道具 举报

4

主题

57

帖子

0

精华

高级会员

Rank: 4

积分
804
威望
456
贡献
170
兑换币
0
注册时间
2012-2-10
在线时间
89 小时
3#
 楼主| 发表于 2012-4-24 20:42:37 | 只看该作者
qiu  jieda
回复 支持 反对

使用道具 举报

24

主题

285

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1758

推广达人奖章热心会员奖章优秀会员奖章活跃会员奖章

威望
878
贡献
536
兑换币
10
注册时间
2011-5-12
在线时间
172 小时
4#
发表于 2012-5-5 18:27:50 | 只看该作者
菜鸟飘过……
回复 支持 反对

使用道具 举报

5

主题

560

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3867

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

威望
2373
贡献
182
兑换币
711
注册时间
2012-4-15
在线时间
656 小时
5#
发表于 2012-5-22 20:32:41 | 只看该作者
不懂
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-13 07:43 , Processed in 0.097398 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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