当前位置:首页 > 单片机 > 单片机
[导读] 要求:将定时器T1设置为外部事件计数器,要求每计500个脉冲,再将T1转为定时方式,在P1.2输出一个脉宽10ms的正脉冲。周而复始。设系统时钟频率为12MHz。程序如下:ORG0000H;--------------------------

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

周而复始。


设系统时钟频率为12MHz。


程序如下:


ORG0000H

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

START:

CLRP1.2

CLRTR1

MOVTMOD,#50H;T1计数方式1

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

MOVTL1,#(65536-500)MOD256

SETBTR1

JNBTF1,$

CLRTF1

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

SETBP1.2

CLRTR1

MOVTMOD,#10H;T1定时方式1

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

MOVTL1,#(65536-10000)MOD256

SETBTR1

JNBTF1,$

CLRTF1

SJMPSTART

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

END


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭