[PIC®/AVR®/dsPIC®产品] 单片机是mega2560,在INT0_vect 内翻转PORTB7引脚

[复制链接]
1671|21
桃花落满山前 发表于 2025-11-27 10:49 | 显示全部楼层
初始化:设置 DDRB 寄存器第 7 位为输出(DDRB |= (1<<DDB7)),配置 INT0 触发方式(如上升沿触发:EICRA |= (1<<ISC01)|(1<<ISC00)),使能 INT0 中断(EIMSK |= (1<<INT0)),开启全局中断(sei ())。
中断服务函数:ISR (INT0_vect) { PORTB ^= (1<<PB7); },通过异或操作翻转 PORTB7 引脚电平,无需额外延时,响应快速。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0