while(1) { ST=0; ST=1; //上升沿清除ADC寄存器 ST=0; //下降沿启动转换 while(!EOC); //等待转换结束 OE=1; //允许输出 yanshi(5); temp=P1; OE=0; //关闭输出 xianshi (temp);//【如果EOC一直为0的话,那显示函数就不会被执行到,数码管也就不会显示了,建议显示函数放到中断函数去,或者在主函数中限制等待转换结束的时间,等待超时就不再等待】 } }