|
写了个程序,要测量外部脉冲,但是怎么用数码管显示出来啊,下面这个程序虽然不能测出脉冲宽度但是数码管应该能显示出 TH0 和TL0 啊 可是调试没有反应,大家帮忙看看吧 ,谢谢
RG 0000H
LJMP RESET
RESET:MOV TMOD,#09H
MOV TH0,#00H
MOV TL0,#00H
MOV IE,#00H
CLR TF0
MOV R0,#30H
LOOP:JB P3.2,$
SETB TR0
JNB P3.2,$
JB P3.2,$
CLR TR0
LOOP1:MOV @R0,TH0
MOV P1,@R0
CLR P3.0
LCALL delay
SETB P3.0
INC R0
MOV @R0,TL0
MOV P1,@R0
CLR P3.1
LCALL delay
SETB P3.1
SJMP LOOP1
delay:MOV TMOD,#01H
MOV TH1,#04H
MOV TL1,00H
MOV IE,#00H
SETB TR1
LOOP2: JNB TF1,$
CLR TF1
RET
END
|
|