智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1134|回复: 8
打印 上一主题 下一主题

大神帮我看一下,死在中断里面了--

[复制链接]

12

主题

222

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3757
威望
1885
贡献
1062
兑换币
1229
注册时间
2013-12-14
在线时间
405 小时
跳转到指定楼层
1#
发表于 2014-3-23 20:32:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#pragma CODE_SEG __NEAR_SEG NON_BANKED

void interrupt 66 Speed(void)
{
   LCD_Write_String(1,2,"u:");
   DisableInterrupts;

   speed=PACNT;
   PITTF_PTF0=1; //标志位清零
   PACNT=0;
   SCI_Write(speed&0x00ff);
   LCD_Write_Num(20,2,speed,3);

   EnableInterrupts;
我这样写--应该没有错的吧,串口能够正常显示数据,可是LCD全速运行就显示不了了,基本就在中断里面了--
小小的一个问题,望车友们稍微指点一下,感激--

回复

使用道具 举报

22

主题

411

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5566
威望
2470
贡献
1416
兑换币
1607
注册时间
2012-10-21
在线时间
840 小时
2#
发表于 2014-3-23 20:45:09 | 只看该作者
有必要每次进中断都DisableInterrupts嘛?
回复 支持 反对

使用道具 举报

12

主题

222

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3757
威望
1885
贡献
1062
兑换币
1229
注册时间
2013-12-14
在线时间
405 小时
3#
 楼主| 发表于 2014-3-23 20:56:15 | 只看该作者
AI 发表于 2014-3-23 20:45
有必要每次进中断都DisableInterrupts嘛?

是没有必要,后来加进去可是结果还是一样啊
回复 支持 反对

使用道具 举报

22

主题

411

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5566
威望
2470
贡献
1416
兑换币
1607
注册时间
2012-10-21
在线时间
840 小时
4#
发表于 2014-3-23 22:38:57 | 只看该作者
LCD不动那就是LCD函数有问题,因为其他都是正常的啊
回复 支持 反对

使用道具 举报

22

主题

321

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3258

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

QQ
威望
1776
贡献
824
兑换币
625
注册时间
2011-9-30
在线时间
329 小时
5#
发表于 2014-3-23 22:50:37 | 只看该作者
lcd这种东西这么耗时间怎么能放中断里????????
回复 支持 反对

使用道具 举报

12

主题

222

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3757
威望
1885
贡献
1062
兑换币
1229
注册时间
2013-12-14
在线时间
405 小时
6#
 楼主| 发表于 2014-3-24 13:41:03 | 只看该作者
AI 发表于 2014-3-23 22:38
LCD不动那就是LCD函数有问题,因为其他都是正常的啊

那个的确是占了不少时间,谢谢你的提醒。还有就是中断计数脉冲的时候,出了中断就再进不去了,我定的10ms的计数周期,不能连续测啊-----请问,这是什么原因呢--
回复 支持 反对

使用道具 举报

22

主题

411

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5566
威望
2470
贡献
1416
兑换币
1607
注册时间
2012-10-21
在线时间
840 小时
7#
发表于 2014-3-24 14:24:08 | 只看该作者
10ms的话是不是计的脉冲太多发生了溢出,看看你的频率和编码器p数吧
回复 支持 反对

使用道具 举报

19

主题

236

帖子

0

精华

跨届大侠

机械决定最高速度,软件决定能否达到最高速度。

Rank: 10Rank: 10Rank: 10

积分
6558

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

威望
2741
贡献
2075
兑换币
1740
注册时间
2011-9-30
在线时间
871 小时
8#
发表于 2014-3-24 14:24:57 | 只看该作者
问题很明显,没有清中断标志位
回复 支持 反对

使用道具 举报

12

主题

222

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3757
威望
1885
贡献
1062
兑换币
1229
注册时间
2013-12-14
在线时间
405 小时
9#
 楼主| 发表于 2014-3-24 19:30:40 | 只看该作者
jamesdeep 发表于 2014-3-24 14:24
问题很明显,没有清中断标志位

PITTF_PTF0=1; //标志位清零这个不能清除么?

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 06:27 , Processed in 0.075798 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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