楼主你的程序没有错,你用中断0让P3.3取反,然后不执行IF里面的语句,思路是对的,,只是你的"中断程序不能根据输入中断"是什么意思?.根据你的程序,外部中断源应该是一个开关接P3.2口吧,由开关来引发中断0,不能根据输入引发中断,应该是中断源的问题,有可以中断源没有规律,所以P3_3没有规律的自动中断.