智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1847|回复: 2
打印 上一主题 下一主题

[编程类] 行中断问题,急!

[复制链接]

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
124
威望
172
贡献
22
兑换币
0
注册时间
2009-6-9
在线时间
0 小时
跳转到指定楼层
1#
发表于 2009-6-9 11:40:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
unsigned int TX[10][100];
unsigned int i=0,j=0,n=0;
/******************************倍频*****************************************/
void vPLLInit(void)
{  
REFDV = 1;                         //BUS-CLOCK=PLL-CLOCK/2=24M
SYNR =2;
while (!CRGFLG_LOCK);      // wait here till the PLL is locked.
CLKSEL|=0x80;               // switch the bus clock to the PLL.
}
/***************************行场中断初始化************************************/
void vHVInterruptsInit(void)
{
TIOS=0x00; //外部输入捕捉0,1通道
TCTL4=0x09; //通道0上升沿触发,通道1下降沿触发
TSCR1=0x80;
TIE_C1I = 1;
TIE_C0I = 1;
}
/***************************IO口初始化************************************/
void vIOPortInit(void)
{
DDRM=0X00;
DDRB=0XFF;
}

void main(void)
{
DisableInterrupts;
vPLLInit();
vHVInterruptsInit();
vIOPortInit();
for(;i<10;i++)
for(;j<100;j++)
TX[i][j]=0;
i=0;
j=0;
EnableInterrupts;
for(;;)
{
}
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 8 Hinterrupt(void)
{
TFLG1=0x01; //清除行中断标志
n=n+1;
}

/**********场中断处理******************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 9 Vinterrupt(void)
{
TFLG1=0x02;
PORTB=0XFE;
i=i+1;
}
我把行中接PT0口  场中断接PT1口  中断号没有错吧?
为什么只进场中断(i 有累加)而没有进行中断(n 没有累加)?

0

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
威望
211
贡献
22
兑换币
0
注册时间
2009-3-31
在线时间
40 小时
2#
发表于 2009-6-9 17:45:15 | 只看该作者
有可能进入溢出中断了,你没有屏蔽溢出中断
回复

使用道具 举报

1

主题

43

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1798
威望
235
贡献
1549
兑换币
4
注册时间
2008-5-29
在线时间
7 小时
3#
发表于 2009-6-10 18:45:43 | 只看该作者
把清中断标志位改成TFLG1_C0F=1和TFLG1_C1F=1试试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 23:13 , Processed in 0.040790 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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