第7节 定时器计数器.pptVIP

  • 19
  • 0
  • 约1.93万字
  • 约 91页
  • 2018-06-17 发布于湖北
  • 举报
参考程序如下: #includereg51.h //包含头文件 sbit sound=P1^7; //将sound位定义为P1.7脚 #define f1(a) (65536-a)/256 //定义装入定时器高8位时间常数 #define f2(a) (65536-a)%256 //定义装入定时器低8位时间常数 unsigned int i=500; unsigned int j=0; void main(void) { EA=1; //开总中断. ET1=1; //允许定时器T1中断 . TMOD=0x10; //TMOD=0001 000B,使用T1的方式1定时 TH1=f1(i); //给T1高8位赋初值. TL1=f2(i); //给T1低8位赋初值. TR1=1; //启动T1 while(1) ① 当EXEN2标志位清0,T2计满溢出回0,一方面使中断请求标志位TF2置1,同时又将陷阱寄存器RCAP2L、RCAP2H中预置的16位计数初值自动重装入计数器TL2、TH2中,自动进行下一轮的计数操作,其功能与T0、T1

文档评论(0)

1亿VIP精品文档

相关文档