...  
...
时 间 记 忆
...
最 新 评 论
...
专 题 分 类
...
最 新 日 志
...
最 新 留 言
...
搜 索
用 户 登 录
...
友 情 连 接
博 客 信 息
...


 
c51编程积累
[ 2007-1-3 12:04:00 | By: 龙狼传 ]
 

                               知识在于积累

1.关于c51中断函数的几个问题。
在书中中断函数的定义如下:
void msd() interrupt  y using x
{
     //代码
}
其中msd()为函数名;y为中断号;x为工作组寄存器。
在使用中断时要调用函数时要注意,被调函数如果被主函数调用,会产生无法预知的错误。
故如果中断函数调用主函数中调用的函数,最好将这个函数重写一遍,这样虽然费空间,但是出错的几率就小了。
中断函数调用的函数的工作组寄存器要相同。否则出现的问题很难预料。
应将被调函数定义如下
void hhhh( void) using x;
x与中断函数中的x保持一致。
 
发表评论:
...
Powered by Mcublog.