1、你的思路和程序都有问题2、如果你想在P1.0引脚上输出周期为2ms的方波,T0定时中断应该定在1ms,然后再中断程序中对P1.0取反,每个1ms对P1.0取反一次,就得出周期为2ms的方波。3、如果是定时10ms,计数器初值应该是D8F0H,而不是6318H MOV TH0,#D8H MOV TL0,#F0H 4、MOV R1,#500指令是非法的,R1是8位寄存器,最大赋值为255。