数字时钟定时器工作方式1.pptVIP

  • 0
  • 0
  • 约小于1千字
  • 约 3页
  • 2020-04-14 发布于湖北
  • 举报
单 片 机 技 术 天津现代职业技术学院 机电电子工程系 模式1及应用 图7.5 定时器T0的模式1 例1 利用定时器T0产生一个频率为50Hz的方波,由P1.1输出。要求采用中断方式。fosc=12MHz。 解:方波周期T=1/50Hz=0.02s=20ms,如果要输出方波,则需要将P1.1状态每半个周期翻转一次。故定时时间为10ms,则定时器初值为: X===65536-10000=55536=D8F0H 则:TH0=0xD8H,TL0=0xF0H 程序如下 #include regx52.h sbit p1_0=P1^0; void main(void) { TMOD=0x01; /*定时器0方式1*/ TR0=1; /*启动T/C0*/ for(;;) { TH0=(65536-10000)/256 ; /*装载计数初值*/ TL0=(65536-10000)%256 ; while(TF0==0); /*查询等待TF0置位*/ p1_0 = ! p1_0; /*定时时间到p1.0反相*/ TF0 = 0; /*软件清TF0*/ } }

文档评论(0)

1亿VIP精品文档

相关文档