壹次定時 1s,是不能完成的。
可定時 10 次,每次定時 100ms。
在 6MHz 時,定時 50000 個機器周期,即為 100ms。
初值即為:65536-50000 = 15536。
初值高八位:15536 / 256;
初值低八位:15536 MOD 256。
程序如下:
ORG 0
MOV TMOD,#1
SETB TR0
L0:MOV R2,#10
L1:MOV TH0,#(15536 / 256)
MOV TL0,#(15536 MOD 256)
JNB TF0,$
CLR TF0
DJNZ R2,LP1
CPL P2.0
SJMP L0
END
別忘了采納。