测量两个下降沿之间时间.docVIP

  • 33
  • 0
  • 约5.37千字
  • 约 10页
  • 2018-08-04 发布于福建
  • 举报
测量两个下降沿之间时间

我想在通过一个I/O口过来的高低信号,让定时器测量两个下降沿之间的时间。 下面是我的程序,不知道为什么不进入中断,请知道的朋友多多指点,谢谢。 #include C8051F020.h #include integra.h unsigned ? int ? FstFlag=0; //是否为第一次进入I/O口中断 unsigned ? int ? T0CycleCnt=0; //在两次下降沿定时器T0溢出次数 unsigned ? char ? HeartBeatRate=0; //心率 void ? BoardClk ? (void) //时钟设置,经过验证这个函数没有问题 { int ? i; // ? delay ? counter OSCXCN ? = ? 0x67; ? ? ? ? ? ? ? ? ? ? ? ? ? ? // ? start ? external ? oscillator ? with // ? 22.1184MHz ? crystal ? ? ? ? for ? (i=0; ? i ? ? 256; ? i++); // ? XTLVLD ? blanking ? interval ? ( 1ms) while ? (!(OSCXCN ? ? 0x80)); ? ? ? ? ? ? ? ? ? ? ? // ? Wait

文档评论(0)

1亿VIP精品文档

相关文档