智能车制作

标题: 我的k60采不回数啊 是怎么回事!! [打印本页]

作者: 冰火相融    时间: 2012-7-2 16:44
标题: 我的k60采不回数啊 是怎么回事!!
我用的是IAR,用pit的1ms中断,在中断中和中断外都试过采样,都不能成功,在中断内采样变量显示的是error  在中断外采样变量显示的是0。  pit和ad的程序单独用都没关系  就是融合后出问题,求解!!!!!!!!!!!
这是isr.c的程序  就几句。。。。
//-------------------------------------------------------------------------*
// 文件名: isr.c                                                           *
// 说  明: 中断处理例程                                                    *
//---------------苏州大学飞思卡尔嵌入式系统实验室2011年--------------------*
#include "includes.h"

uint8 T=0;                   //外部引用,存放时,分,秒
void enable_pit_interrupt(uint8 pitno);
uint16 hw_ad_ave(int MoudelNumber,int Channel,uint8 accuracy,uint8 N);
uint16 advalue2;
//==========================================================================
//函数名称:pit0_isr                                                        
//功能概要:中断例程                                                
//参数说明:无      
//函数返回:无                                                                  
//==========================================================================
void pit0_isr(void)
{  
  DisableInterrupts;                   //关总中断
advalue2=hw_ad_ave(0,9 ,12,10);
  enable_pit_interrupt(0);
  EnableInterrupts;            //开总中断
}


作者: 冰火相融    时间: 2012-7-2 16:59
帮忙啊。。。。
作者: 冰火相融    时间: 2012-7-2 17:46
求救

作者: Magnetoplas    时间: 2012-7-2 22:55
是不是DisableInterrupts




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2