智能车制作
标题:
AD转换问题
[打印本页]
作者:
静影澄碧bluesky
时间:
2011-2-13 16:25
标题:
AD转换问题
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
unsigned char AD_value[8] ;
void AD_Getvalue(unsigned char *AD_value)
{
while (!ATD0STAT1_CCF0) ;
*AD_value=ATD0DR0L;
AD_value++;
while (!ATD0STAT1_CCF1);
*AD_value=ATD0DR1L;
AD_value++;
while (!ATD0STAT1_CCF2);
*AD_value=ATD0DR2L;
AD_value++;
while (!ATD0STAT1_CCF3);
*AD_value=ATD0DR3L;
AD_value++;
while (!ATD0STAT1_CCF4);
*AD_value=ATD0DR4L;
AD_value++;
while (!ATD0STAT1_CCF5);
*AD_value=ATD0DR5L;
AD_value++;
while (!ATD0STAT1_CCF6);
*AD_value=ATD0DR6L;
AD_value++;
while (!ATD0STAT1_CCF7);
*AD_value=ATD0DR7L;
AD_value++;
}
void main(void) {
/* put your own code here */
// ATD0_Init();
//AD_Getvalue() ;
EnableInterrupts;
}
复制代码
我用的是xs128芯片,为什么我编译出来后出现这种ATD0STAT1_CCF0 not declared (or typename) 等8个错误,这是为什么啊?
如果我改成dg128的话,就没有错了!
作者:
静影澄碧bluesky
时间:
2011-2-13 16:50
我知道了,将ATD0STAT1_CCF0改为ATD0STAT2_CCF0
就行了,xs128与dg128在状态寄存器方面改变了,所以会出现编译错误,我按照以前的dg128编的所以会错
作者:
200802030103
时间:
2011-2-21 19:34
xS128与DG128差别很大!!
作者:
zhouzuodong
时间:
2012-11-10 22:11
AD_Getvalue()??你这样用刻意调用???
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2