注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
longyux的个人空间 https://home.eeworld.com.cn/space-uid-491650.html [收藏] [复制] [分享] [RSS]
日志

凌阳61单片机超声波测距与电机驱动中断发生冲突怎么解决,求教!

已有 640 次阅读2013-8-1 12:52

我们在做电赛的智能往返小车的题目,用到的中断有优先级,电机驱动的优先级低一点,超声波测距用到的中断优先级高,进行测距的时候电机就不转了,不知道怎么解决了,下面是用到的中断服务程序:
void IRQ3(void)__attribute__((ISR));
void IRQ3(void)
{
*P_INT_Clear = 0x0100;   //
EXT1_IRQ_ult();     //调用超声波测距的外部中断服务程序
}
void IRQ4(void)__attribute__((ISR));
void IRQ4(void)
{
*P_INT_Clear = C_IRQ4_4KHz;   //
    DCMotor_Drive();   // 调用直流电机驱动函数
   
}

[ 本帖最后由 longyux 于 2013-8-1 12:52 编辑 ]

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章