|
错误提示如下:
adc_samplesession.c(159) : W837 Output assembler source file , not object file
adc_samplesession.c(162) : F301 Syntax error
adc_samplesession.c(162) : F501 Expression syntax
adc_samplesession.c(174) : F711 Undeclared 'adc_result' ; function 'main'
adc_samplesession.c(176) : F711 Undeclared 'adc_result' ; function 'main'
adc_samplesession.c(176) : W401 Conversion may lose significant digits
adc_samplesession.c(177) : F711 Undeclared 'adc_result' ; function 'main'
adc_samplesession.c(177) : W401 Conversion may lose significant digits
Target chip : uPD78F9222
Device file : V2.00
Compilation complete, 5 error(s) and 3 warning(s) found.
Build Total error(s) : 5 Total warning(s) : 3
源代码如下:
void main(void)
{
#asm
MOVW AX,#0FHFFH
#endasm
unsigned char adc_result;
DI(); // global interrupt disable
init_CPU(); // CPU initialization
init_LED(); // LED port initialization
init_ADC(); // ADC initialization
init_TM80(10); // initialization of timer80
EI(); // global interrupt enable
while(1)
{
adc_result = adc_conversion(0x00); // start AD conversion
LED_active = adc_result/64; // convert result
LED_duty = 64 - (adc_result%64); // convert result
wait();
}
}
在加入#asm
MOVW AX,#0FHFFH
#endasm之前一切正常,加入了ASM就出错了,是分是哪个地方需要设置一下? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|