📄 测频extint.c
字号:
//测频ExtINT.c : source file for the 测频 External Interrupts
//
#include "测频.h"
#include "测频ExtINT.h"
/////////////////////////////////////////////////////////////////////////////
//测频ExtINT
extern uint number_int0_new;
extern uchar fb;
void extint_init(void)
{
//{{WIZARD_MAP(External IRQ)
// INT0 Enabled, Mode: Rising Edge
MCUCR |= 0x03;//1 1:INT0上的上升沿产生中断请求
MCUCSR |= 0x00;
GICR = 0x40;//Bit 6 – INT0: 使能外部中断请求 0
//}}WIZARD_MAP(External IRQ)
}
SIGNAL(SIG_INTERRUPT0)
{
// TODO: Add your code here
extern uint round_f;
static uint odd_dat;
number_int0_new=TCNT1;
if (number_int0_new >= odd_dat)
{
round_f=(number_int0_new-odd_dat);
}
else
{
round_f=(0xffff + number_int0_new - odd_dat);
}
odd_dat=number_int0_new;
fb=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -