51单片机的晶振频率为12MHz,利用定时器T1定时,在P1.0输出50HZ的方波。

T1工作在方式0,采用查询方式定时。

ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
    MOV TMOD,#00H
    MOV TH1,#(8192-5000)/32;
    MOV TL1,#(8192-5000)%32;
    SETB TR1
    MOV R2,#20
LOOP:
    JB TF1,$
    MOV TH1,#(8192-5000)/32;
    MOV TL1,#(8192-5000)%32;
    CLR TF1
    DJNZ R2,LOOP
    CPL P1.0
    MOV R2,#20
    SJMP LOOP
    END
温馨提示:答案为网友推荐,仅供参考