📄 buhuo.c
字号:
#include "mega16.h"
#include "delay.h"
#include "chuankou_zi.c"
unsigned char flag=0;
long b=0,a=0,c=0, m=0;
void display(long w)
{xianshi(1000000/w,0); delay_ms(500);}
main()
{ TIMSK|=0X20; //TC1输入捕获中断使能
SREG=0X80; //全局中断开
TIFR=0;
TCNT1=0;
TCCR1B=0XC2; //输入捕获上升沿触发,8分频 ,1u秒记数一次;
TCNT1=0;
}
interrupt [6] void ill(void)
{a=ICR1L;
b=(long)256*ICR1H+a;
c=(long)(b-m); //存放两次的差值
m=b; //存放上次的值
flag++;
if(flag>=2)
{flag=0;TCNT1=0;
display(c);
a=0;b=0;c=0;m=0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -