avr 输入捕捉中断和外部中断能一起用吗?

atmega8 输入捕捉中断 用的是定时计数器1, 外部中断,用的也是int1 能一起用吗?
ices1 置1 cs11置1 ICIE1置1,有关输入捕捉中断的就这三寄存器置1,其它为0
isc11,is01,intf1,int1 有关外部中断的这4个寄存器置1,其它为0
发生了这样的事,当第一次烧进程序的时候跑得起来(两个中断是否同存没测),但是断电后就跑不起来了。
同时还用了定时0和定时2两具中断源

可以共存,但是不会同时触发,中断是有优先级的。问题补充没看懂,你要注意就是要设置port口的高低电平,不然开机就会触发外部中断。你最好把设置的代码和你想要的功能说一下。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-14
可以,定时器1和int1是两码事追问

ices1 置1 cs11置1 ICIE1置1,有关输入捕捉中断的就这三寄存器置1,其它为0
isc11,is01,intf1,int1 有关外部中断的这4个寄存器置1,其它为0
发生了这样的事,当第一次烧进程序的时候跑得起来(两个中断是否同存没测),但是断电后就跑不起来了。
同时还用了定时0和定时2两具中断源

追答

第一次烧进程序能跑是什么意思,ISP下载还是仿真器在线仿真?第一次烧程序后没断电是自动运行的是吗?

追问

用ISP下载完后没断电能运行程序,断电后就没反应了。

第2个回答  2013-06-14
可以 ,是2个优先级不一样的中断。追问

ices1 置1 cs11置1 ICIE1置1,有关输入捕捉中断的就这三寄存器置1,其它为0
isc11,is01,intf1,int1 有关外部中断的这4个寄存器置1,其它为0
发生了这样的事,当第一次烧进程序的时候跑得起来(两个中断是否同存没测),但是断电后就跑不起来了。
同时还用了定时0和定时2两具中断源

AVR单片机mega16的定时器1的定时功能和输入捕捉功能可以同时使用...
可以啊,你设定每秒中断一次,然后在中断函数中写你要的输入捕捉功能啊,本来就不冲突的

AVR单片机 采集多路编码器信号,这种方案可行吗?
方案行不行,这得具体试试。AVR Mega16 三个带边沿检测的外部中断,一个输入捕捉管脚。

AVR单片机中 PB0-PB7和PD0-PD7的特殊功能是什么
PD3 INT1 ( 外部中断1 的输入)PD2 INT0 ( 外部中断0 的输入)PD1 TXD (USART 输出引脚)PD0 RXD (USART 输入引脚)

ATmega8 单片机怎么测频率?
例子;给你参考一下吧 外部中断来了 你就在外部中断函数里面写你中断以后你要执行的程序就可以了,就这么简单 PWM占空比,周期 都可以通过定时器寄存器初值来设定 \/\/ICC-AVR application builder : 2009-09-11 19:02:05 \/\/ Target : M8 \/\/ Crystal: 8.0000Mhz include <iom8v.h> include...

关于单片机的种类问题
计数器外部中断和PWM(也可用作D\/A)用于控制输出,某些型号的AVR单片机有3~4个PWM,是作电机无级调速的理想器件。AVR单片机有串行异步通讯UART接口,不占用定时器和SPI同步传输功能,因其具有高速特性,故可以工作在一般标准整数频率下,而波特率可达576K。②AVR 8-Bit MCU的最大特点与其它8-Bit MCU相比,AVR 8-Bit ...

请问会ATmege16单片机的变成么 有原理图 也有protel电路图 不用仿真出...
EIMSK = 0x00;\/\/外部中断屏蔽寄存器,外部中断请求使能位INT0,INT1为0 TIMSK0 = 0x00; \/\/timer 0 interrupt sources OCIE0A inturp enable \/\/TC0输出比较匹配AB中断使能=00,TC0溢出中断使能位=0. TIMSK1 = 0x00; \/\/timer 1 interrupt sources \/\/TC1输入捕捉中断使能=0;TC1输出比较AB匹配中断使能=00...

相似回答