第5章节定时器计数器的C51编程(208KB).pptVIP

  • 30
  • 0
  • 约4.37千字
  • 约 37页
  • 2018-03-29 发布于未知
  • 举报
void time0_int(void) interrupt 1 { TH0=(65536-10000)/256; //重载初始值 TL0=(65536-10000)%256; i++; //每发生一次中断,计数变量加1 if (i==50) //发生50次中断,定时0.5ms { P1_1=!P1_1; i=0; //计数变量清零 } } 方法2:硬件定时器*硬件计数器 (1)T0定时器,定时器50ms,定时时间到,P1.0取反; (2)T1计数器, 计数脉冲位P1.0, 计数10次; (3)计数次数到 P1.1取反。 【例5-6】不同占空比的输出 设系统时钟频率为12MHz,编程实现:P1.1引脚上输出周期为1s,占空比为20%的脉冲信号。 (取10ms基础,100个,分别占20个、80个) 【例5-7】计数器应用 用定时器/计数器T0监视一生产线,每生产100个工件,发出一包装命令,包装成一箱,并记录其箱数。 实验1 按钮型开关模拟计数器实验 实验2 定时器实验 * 第5章 51单片机定时器/计数器的C51编程 5.1 定时器/计数器的基本知识 5.2 定时器/计数器的工作模式 5.3 定时器/计数器应用举例 5.4 实验 5.1 51单片机的定时器/计数

文档评论(0)

1亿VIP精品文档

相关文档