这个代码基本是可以的,但实际是测量的结果是加上了CLR TR0这条指令的时间了,有误差,最好还加上关中断,建议这样求平均值
CLR EA
SETB TR0
CLR A
MOV TL0,A
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV R0,@DR56
MOV A,TL0
MOV SBUF,A
JNB TI,$
CLR TI
SJMP $ |