iccavr如何编写中断程序

2019-03-24 20:32发布

各位,求助啊!


#include <iom16v.h>
#include <macros.h>
#define uint unsigned int
#define uchar unsigned char
#pragma interrupt_handler miao:9
void miao()
{   
    if(num0==59)
    {num0=0;}
    else
    {
      num0++;
    TCCR1B=0X04;
    TCNT1H=0X85;
    }
}
这个格式写的中断程序,要报错呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
liuzhe07
1楼-- · 2019-03-25 01:41
不要沉了呀!!!
liuzhe07
2楼-- · 2019-03-25 07:39
各位大神救救小弟我啊!
liuzhe07
3楼-- · 2019-03-25 10:58
 精彩回答 2  元偷偷看……
houjue
4楼-- · 2019-03-25 15:38
本帖最后由 houjue 于 2014-1-25 20:55 编辑

我来说几句吧~~~~~
1   【 void miao()】写错了,应该为【void mian()】;
2    没有写中断服务程序;
3    【num0】变量未定义。
gh131413
5楼-- · 2019-03-25 18:41
wangwenbinbb 发表于 2014-2-6 11:44
回楼上:
1.void miao()没写错,这是他的中断服务程序;
2.同上;

没有主程序,而且好像漏了很多……
houjue
6楼-- · 2019-03-25 19:09
本帖最后由 houjue 于 2014-2-28 22:25 编辑
wangwenbinbb 发表于 2014-2-6 11:44
回楼上:
1.void miao()没写错,这是他的中断服务程序;
2.同上;

注意看 a 后面的 o 应该是 n?!

另外,全局函数的修饰符不对吧?!

一周热门 更多>