51单片机,汇编语言,定时与计数

要求:将定时器 T1 设置为外部事件计数器,要求每计 500 个脉冲,再将 T1 转为定时方式,在 P1.2 输出一个脉宽 10ms 的正脉冲。

周而复始。


设系统时钟频率为 12MHz。


做而论道编写的程序如下:


    ORG   0000H

;-----------------------------------

START:

    CLR   P1.2

    CLR   TR1

    MOV   TMOD, #50H     ;T1计数方式1

    MOV   TH1, #(65536 - 500) / 256   ;计数值为500

    MOV   TL1, #(65536 - 500) MOD 256 

    SETB  TR1

    JNB   TF1, $

    CLR   TF1

;-----------------------------------

    SETB  P1.2

    CLR   TR1

    MOV   TMOD, #10H     ;T1定时方式1

    MOV   TH1, #(65536 - 10000) / 256 ;定时10000us

    MOV   TL1, #(65536 - 10000) MOD 256 

    SETB  TR1

    JNB   TF1, $

    CLR   TF1

    SJMP  START

;-----------------------------------

END


题目链接:http://zhidao.baidu.com/question/538771215


在百度知道的网页上,回答了上面的问题,提问者,也有追问。


但是继续回答后,百度知道竟然不显示我的答案了 !


只是给我显示出来:正在提交,稍等...。


现在,已经等了十几天,仍然没有结果。


提问者,已经采纳了一个错误的答案。


看来,百度,真是太忙了。



  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值