STM8s(4) 外部中断EXTI初始化 -
来源: 网络用户发布,如有版权联系网管删除 2018-09-08
[导读]其中中断 0,1,2,3,4 分别对应端口 A,B,C,D,E// 中断初始化void EXIT_Init(void){PD_DDR &= 0
其中中断 0,1,2,3,4 分别
本文引用地址: http://www.21ic.com/app/mcu/201807/779255.htm
对应端口 A,B,C,D,E
// 中断初始化
void EXIT_Init(void)
{
PD_DDR &= 0 << 4; // 1 -- 输出;0 -- 输入
PD_CR1 |= 1 << 4; // 1 -- 上拉;0 -- 浮空
PD_CR2 |= 1 << 4; // 1 -- 外部中断开;0 -- 外部中断关
EXTI_CR1 |= 0x00; // 触发方式
EXTI_CR2 |= 0x00; // 触发方式
}
asm("rim"); // 开总中断
// 中断服务函数
#pragma vector = EXTI3_vector
__interrupt void EXTI(void)
{
flag = ~flag;
}
查看评论 回复
"STM8s(4) 外部中断EXTI初始化 -"的相关文章
- 上一篇:单片机数码管显示消隐 -
- 下一篇:液晶显示器LCD12864驱动程序 -