当前位置:首页 > 单片机 > 单片机
[导读]/************************************************************ 函数库说明:ATMEGE8 INT1中断程序 * 版本: v1.0 *

/***********************************************************

* 函数库说明:ATMEGE8 INT1中断程序

* 版本: v1.0

*

************************************************************

*注意: button PD3

* LED PD5

* buzzer PB1

***********************************************************/

#include

#include interrupt.h>

int main(void)

{

//PD3外部中断1口设置为输出

DDRD &= ~(1 << DDD3);

//PD3上拉电阻使能

PORTD |= (1 << PORTD3);

//蜂鸣器控制口为输出

DDRB |= (1 << DDB1);

DDRC |= (1 << DDC5);

//INT1 下降沿触发

MCUCR |= (1 << ISC10) | (1 << ISC11);

//INT1 中断使能

GICR |= (1 << INT1);

//使能全局中断

sei();

while(1)

{

}

return 0;

}

//外部中断1服务程序

SIGNAL(SIG_INTERRUPT1)

{

PORTB ^= (1 << PORTB1);

PORTC ^= (1 << PORTC5);

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

MCS-51单片机有两个外部中断源INT0和INT1,它们分别在P3.2和P3.3引脚出现低电平或下降沿信号时向单片机发出中断请求。外部中断可用于检测单片机外部发生的事件,如键盘敲击和特定脉冲发生的次数等。

关键字: 51单片机 外部中断

外部中断是单片机实时地处理外部事件的一种机制。具体指的是,当某种外部事件发生时,单片机的中断系统迫使CPU暂停正在执行的程序,转而去进行中断事件的处理;中断处理完毕后,又返回被中断的程序处,继续执行下去。这里我们以Nuc...

关键字: MCU 外部中断 ST

STM32CubeMX是官方推荐的配置软件,而HAL库也是取代之前的库函数的通用库,所以STM32CubeMX+HAL库是当前主流的工程创建方式,HAL库的可移植性也高于被取代的库函数。 之前在[程序员小哈]的公众号中写...

关键字: LED 外部中断

  摘 要: 提出了一种基于Atmega8 和Stm32F101 双处理器的投影机升降控制设计方案,介绍了其电路组成、功能以及软件流程。其中Atmega8 负责数据采集,Stm32F101 实现

关键字: atmega8 stm32f101 uln2803a

1.ARM中一些常见英文缩写解释 MSB:最高有效位; LSB:最低有效位; AHB:先进的高性能总线; VPB:连接片内外设功能的VLSI外设总线; EMC:外部存储器控制器; MAM:存储器加速模块; VIC:向量中...

关键字: ARM THUMB I2C 外部中断

/************************************************************ 函数库说明:ATMEGE8 延迟库函数* 版本: v1.0...

关键字: atmega8 延迟 系统库函数

/********************************文件所用资源1.外部中断0、1 定时中断0、1 串口中断2.端口:P3.0,P3.1,P3.3,P3.4,P3.5********************...

关键字: c51程序 串口中断 外部中断 定时中断

今天试试把数组存到flash里,再读出来,就在原先5110的工程上进行修改,能看出来我改在哪里了吗?uint8Chinese_Font[][25]PROGMEM={/*--文字:芜--*//*--楷体9;此字体下对应的点...

关键字: 5110 atmega8 flash版

#include #include #include int main(void){MCUCR |= (1

关键字: AVR gcc编程 单片机 外部中断

因为没有中断的清除标志位,这一点与其它单片机是不同的。EXTI_CR1 触发边沿的设置要在总中断没开时才能写入!PD7 是 不可屏蔽的最高优先级的硬件中断(TLI)设置顺序:最好先关中断 设置边沿 开启引脚 最后开总中断...

关键字: stm8s 外部中断
关闭
关闭