Write a program using Timer 0 to
create a 10 kHz square wave on P1.0.
ORG 0000H
MOV
TMOD, #02H ;auto-reload mode
MOV TH0,
# -50 ;T= 1/10kHz=100µs
SETB TR0
;start timer
LOOP: JNB TF0, LOOP ;wait for
overflow
CLR TF0 ;clear
overflow flag
CPL P1.0 ;toggle port
bit
SJMP
LOOP ;repeat
END