单片机的定时计数器重点.pptVIP

  • 20
  • 0
  • 约1.31万字
  • 约 55页
  • 2017-05-11 发布于湖北
  • 举报
2. 采用查询方式处理的C51语言程序 #inclidereg51.h sbit P1_0=P1^0; void main() { unsigned char i; TMOD=0x02; //初始化 THO=0x06; TL0=0x06; TR0=1; for(;;) { if(TF0) { TF0=0; P1_0=!P1_0; } } } 【例6-4】设单片机的f =12MHz,要求在P1.0上产生周期为2ms的方波。 1. 方法一 要在P1.0上产生周期为2ms的方波,定时器应产生1ms的周期性定时,定时到对P1.0取反。 要产生1ms的定时,应选择方式1,定时器方式。 TMOD的确定:选择定时器/计数器T0,定时器方式。方式1,GATE不起作用,高4 位为0000,TMOD=01H。 TH、TL的确定:单片机的f =12MHz,则单片机的机器周期为1μs,1ms=1000μs,计数器的计数初值为 65536-1000,TH0=(65536-1000)/ 256,TL0=(65536-1000)% 256。 1) 釆用查询方式 程序如下: #includereg51.h sbit P1_0=P1^0;

文档评论(0)

1亿VIP精品文档

相关文档