⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 测频extint.c

📁 基于AVR平台
💻 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 + -