找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

电巢直播8月计划
查看: 619|回复: 1
打印 上一主题 下一主题

为何无法进入mega128的外中断?

[复制链接]

8

主题

11

帖子

92

积分

二级会员(20)

Rank: 2Rank: 2

积分
92
跳转到指定楼层
1#
发表于 2012-8-1 22:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
大家帮忙看一下这个用ICC AVR 编写的MEGA128的程序,为何我给了INT3下降沿,而程序始终无法进入到中断里面去执行程序?还有哪里没有设置正确吗?
3 Y7 `, \8 [* f" i#include<iom128v.h>
% r/ z6 e' C0 R) f5 E+ D+ F% h#include<macros.h>
8 x2 C. F, Y- l6 X( y
. u5 P% i3 ]+ a' L( O9 ?6 z1 l  d#define uchar undigned char ) m2 n2 S, S) d; ^- B3 K0 @
% d/ a" b0 t6 J0 m, i( K
#pragma interrupt_handler int3_isr:5
9 o+ ], R: i0 b8 }& {4 Ovoid int3_isr(void)/ y. ?+ h$ [) x$ [5 T+ ?2 c
{
9 l  I; r4 n" p' H        PORTA=0X0F;3 }1 ~1 H$ m7 b# u2 Q! h9 H
}" [" j# O0 f) b3 @4 ~& w
2 @( z* B8 m7 L
void INT3_init(void)
5 P. [. b5 _% q9 W{
) s1 R  U3 K8 C. U        EIMSK=0X00;                //屏蔽外部中断# {. T$ B7 ?. z- \0 ~! ~+ m( W
        EICRA=0X80;                //设置外中断3为下降沿触发5 h$ L9 O" ]" u/ v" M% U/ p) i
        EIFR=0X00;                //中断寄存器置0
# m% l, m% F7 i; r, S! |: @0 T3 ^5 c        SREG=0X80;                //打开全局中断0 M6 [) @! l; f( c
        EIMSK=0X08;                //使能外部中断3
$ y& A/ T% _: s}
; {" h# T8 [" Y6 W
4 E  a) C9 n4 z" A7 ~void main(void)
* s. O& S" I2 m. X3 D0 k7 S5 j{
- q5 S/ ?. j( A/ S6 w        PORTA=0XFF;" S/ _! R) {# ~. c4 i
        DDRA=0XFF;2 S9 h* g8 d) p  f: f
        PORTE=0X04;  p* ?7 e( {3 Y8 }. Z
        DDRE=0X04;
. O' ?) j  @; o8 o4 a        INT3_init();        //中断初始化
! ^/ G" R' v  V1 ]' E! b: n        while(1)
: f6 r* I) U* o; }        {5 M8 p! d6 M% j0 G2 c# r
         PORTA=0X00;  K8 g) g- S6 I! A* P
        }
) z/ t7 [# r4 y9 _/ E}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

103

帖子

1770

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1770
2#
发表于 2012-8-7 13:06 | 只看该作者
百度一段中断程序参考啥 1 c% N6 J6 m8 _+ n" S5 d" K" L
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-7-15 03:42 , Processed in 0.052913 second(s), 30 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表