打印

求助:PIC16F690 A/D 问题

[复制链接]
2645|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
meizhigang|  楼主 | 2007-12-7 10:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么我在IDE 7.62 模拟仿真时总是出现下面的警告,是什么意思?怎样解决?
ADC-W0008: No stimulus file attached to ADRESL for A/D.
    
int ADConvt(unsigned char channel)  // ADC sample sub-routine
{

    unsigned char i;            // counter
    union{
        unsigned int temp;
        unsigned char dt[2];
    }ad;

    static int adc_result;
    
    
    for(i=1, adc_result=0x0000; i<=16; i++)    
    {
        __disable_interrupt();
        ADCON0=0;
        ADCON0 = 0x81;
        ADCON0 |= (channel<<2);   // select ADC channel
        asm("NOP");
        asm("NOP");
        asm("NOP");
        asm("NOP");
        asm("NOP");
        asm("NOP");
        GO=1;    // start ADC
        while(GO) continue;                // wait ADC sample complete
        ad.dt[0]=ADRESL;
        ad.dt[1]=ADRESH;    // store ADC result
        adc_result +=(int)ad.temp;                
    }
    ADON =0;            // Stop ADC
    return (adc_result/16);
}
沙发
lxrlxr| | 2007-12-7 10:39 | 只看该作者

ADC这个部件做模拟仿真时要有激励

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

37

帖子

0

粉丝