×
单片机 > 单片机程序设计 > 详情

用T1定时,在P1.0和P1.1 引脚分别输出周期为2ms和500微秒的方波

发布时间:2020-08-26 发布时间:
|

为51单片机设计程序。已知89C51单片机的晶振频率为12MHz,
要求用T1定时,在P1.0和P1.1 引脚分别输出周期为2ms和500微秒的方波。

最佳答案:
;================================================
汇编程序如下:

    ORG 0000H
    SJMP START
    ORG 000BH
    SJMP T0_INT
;------------------------------------
START:     
    MOV TMOD, #2    ;T0定时方式2
    MOV TH0, #6    ;能够自动装入初值.
    MOV TL0, #6    ;定时
    SETB TR0         ;启动T0
    MOV IE, #82H   ;允许T0中断.
    SJMP $           ;等待中断.
;------------------------------------
T0_INT:              ;250us执行一次.
    CPL P1.1        ;输出周期为500us的方波.
    INC B
    MOV C, B.2
    MOV P1.0, C     ;输出周期为2000us的方波.
    RETI
;------------------------------------
END

上述程序,经过了PROTEUS的验证。 




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机中断源的扩展方法