8 STC152K60S2单片机的定时器计数器 例题.docVIP

  • 50
  • 0
  • 约1.8万字
  • 约 16页
  • 2016-10-17 发布于贵州
  • 举报

8 STC152K60S2单片机的定时器计数器 例题.doc

8 STC152K60S2单片机的定时器计数器 例题

第8章STC15F2K60S2单片机的定时/计数器 例题 例8.1 用T1方式0实现定时,在P1.0引脚输出周期为10mS的方波。 解: 根据题意,采用T1方式0进行定时,因此,(TMOD)=00H。 因为方波周期是10mS,因此T1的定时时间应为5mS,每5mS时间到就对P1.0取反,就可实现在P1.0引脚输出周期为10mS的方波。系统采用12M晶振,分频系数为12,即定时脉钟周期为1μS,则T1的初值为: X = M (计数值= 65536 ( 5000 = = 60536 =EC78H 即:TH1 = ECH,TL1 = 78H。 (1)查询方式实现: ORG 0000H MOV TMOD,#00H ;设T1为方式0定时模式 MOV TH1,#0ECH ;置5mS定时的初值 MOV TL1,#78H SETB TR1 ;启动T1 Check_TF1: JBC TF1,Timer1_Overflow ;查询计数溢出 SJMP Check_TF1 ;未到5mS继续计数 Timer1_Overflow: CPL P1.0 ;对P1.0取反输出 SJMP Check_TF1 ;未到1s继续循环 END

文档评论(0)

1亿VIP精品文档

相关文档