您现在的位置: 主页 > MCU > 单片机技术应用 > 51单片机,汇编语言,定时与计数 -
本文所属标签:
为本文创立个标签吧:

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

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

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

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

本文引用地址: http://www.21ic.com/app/mcu/201806/764354.htm

周而复始。


设系统时钟频率为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




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > 51单片机,汇编语言,定时与计数 -
 

"51单片机,汇编语言,定时与计数 -"的相关文章

网站地图

围观()