单片机应用技术(C语言版)第7节定时器计数器.pptVIP

  • 51
  • 0
  • 约4.82千字
  • 约 49页
  • 2018-08-28 发布于湖北
  • 举报

单片机应用技术(C语言版)第7节定时器计数器.ppt

方法1: 初值: C=65536-50000=15536 =3CB0H ∴ TH0=3CH, TL0=B0H * * 方法2 初值: TH0=(65536-N)/256; TL0=(65536-N)%256; N=t/T(计数个数)。 若采用的晶振为11.0592MHz, T=1.09s,则定时50ms时,N=45872 * * 三、 定时器的应用举例 例1 单片机系统晶振频率为12MHz,利用定时器T0的方式2使P1.0口输出周期为0.2ms的方波信号。 分析:每隔0.1ms改变一次P1.0的输出状态,即形成方波。 1、初值计算: 在方式2下:C= 28-100=156=9CH * * 2、C语言程序: #include reg51.h sbit p1_0=P1^0; //进行位定义 void main ( ) { TMOD=0x02; //T0工作在方式2 TL0=0x9c; //装入计数(重装)初值 TH0=0x9c; EA=1; //允许定时器1中断 ET0=1; //开中断 TR0=1 ; //启动定时器1 while(1); } * * IE (A8H) D7 D6 D5 D4 D3 D2 D1 D0 EA — — ES ET1 EX1 ET0 EX0 中断允许寄存器 * * void time0 ( )

文档评论(0)

1亿VIP精品文档

相关文档