用定時器定時100ms,可以從單片機壹個引腳輸出壹個方波,就能看到效果了。
而妳對ACC.0 取反,這是在內部的,也看不到定時的效果呀。
妳程序是采用查詢方法判斷定時到,即判斷TF0的狀態,就不能用開中斷,
SETB ?EA
SETB ?ET0
這兩行要刪掉的。
改成如下這樣
START:MOV ?P2.0,1
MOV ?TMOD,#01H
SETB TR0
MAIN: MOV ?R2,#2
LOOP: MOV ?TH0,#3CH
MOV ?TL0,#0B0H
JNB ?TF0,$
CLR ?TF0
DJNZ R2 ,LOOP
CPL ?P2.0
SJMP MAIN
END
下圖是仿真時,從P2.0輸出的方波信號,周期是200ms