发布网友 发布时间:2022-04-26 21:50
共1个回答
热心网友 时间:2023-11-07 07:18
init();ucharaa,aa1,aa2,aa3,adval;这里有问题,目前很多51单片机的编译器还不支持某些C99的特性,所有变量必须在程序或者函数的开始声明,才能使用voidint0()interrupt0{P0=0xff;adrd=1;_nop_();adrd=0;_nop_();adval=P0;;这个变量没有定义,你在主函数中定义的adval只能在主函数中使用,要在这里使用,就把adval定义为全局变量adrd=1;}热心网友 时间:2023-11-07 07:18
init();ucharaa,aa1,aa2,aa3,adval;这里有问题,目前很多51单片机的编译器还不支持某些C99的特性,所有变量必须在程序或者函数的开始声明,才能使用voidint0()interrupt0{P0=0xff;adrd=1;_nop_();adrd=0;_nop_();adval=P0;;这个变量没有定义,你在主函数中定义的adval只能在主函数中使用,要在这里使用,就把adval定义为全局变量adrd=1;}