ADC10为10位AD,采样值最大才0x3ff。你这句 if (ADC10MEM > 0x3ff) 条件根本就达不到。
1.建议加断点调试,在中断的地方设置断点。先保证已经进入了中断,确定ADC的采样是没有问题的。2.然后再来考虑ADC时的最大采样数值。 可通过查看寄存器来确定。楼上说的有道理,ADC10的最大采样值为0x3FF。