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

  • 29
  • 0
  • 约9.77千字
  • 约 50页
  • 2017-05-12 发布于湖北
  • 举报
* 图6-16 利用GATE位测量正脉冲的宽度 向CPU申请中断,读出计数值并清零, 使引脚上出现的正脉冲宽度, 参考程序如下: #include reg51.h #include Led_Drive.h sbit P1_0=P1^0; sbit P3_3=P3^3; unsigned char Count_High, Count_Low; void main( ) /*主函数*/ { unsigned int ussum; EA=1; ET0=1; //T0中断允许 EX1=1; IT1=1; TMOD=0x91; //T0定时方式1软件启动,T1定时方式1硬件启动, TH0=252; TL0=29; TH1=0; TL1=0; TR0=1; //计数开始 TR1=1; P1_0=1; * while(1) { ussum=Count_High*256+Count_Low; LED_display(ussum); } } void timer0(void) interrupt 1 { P1_0=~P1_0; TH0=252; //重装初始值 TL0=29;

文档评论(0)

1亿VIP精品文档

相关文档