中断调用程序 点击:887 | 回复:3



猎隼

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:151帖 | 1661回
  • 年度积分:0
  • 历史总积分:8983
  • 注册:2005年9月28日
发表于:2006-02-28 11:13:00
楼主
我用的是keil软件,在我的程序中想使用中断程序,但是这个函数的调用方法我不太懂,我已按照一个示例程序上所提供的方法试过,提示错误信息,请哪位同仁帮忙解决一下.
我想使用中断的上升沿触发方式,一但中断产生,便执行相应的中断程序.谢谢!



周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2006-02-28 11:34:00
1楼
什么芯片?什么信息?8051系列的中断没有上升沿触发方式。
下面是定时器的中断例程,可供参考:
//------------------------------------------------------------------------
void timer0(void) interrupt 1 using 1
{
     TR0=0 ;
     TH0= -(9208/256);
     TL0= -(9208%256);
     TR0=1 ;
     ms++ ;
     if (ms>99){ ms=0 ;
           sec++ ;
           if (sec>59)   sec=0 ;
           sign=1 ;
            }
}
//------------------------------------------------------------------------

猎隼

  • 精华:1帖
  • 求助:1帖
  • 帖子:151帖 | 1661回
  • 年度积分:0
  • 历史总积分:8983
  • 注册:2005年9月28日
发表于:2007-04-19 18:40:00
2楼
有串行中断调用的示例吗?

FF帆

  • 精华:17帖
  • 求助:0帖
  • 帖子:77帖 | 3116回
  • 年度积分:0
  • 历史总积分:7271
  • 注册:2005年11月04日
发表于:2007-04-30 13:02:00
3楼
学习中

热门招聘
相关主题

官方公众号

智造工程师