这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » C51 C51中断小问题求教

共2条 1/1 1 跳转至

C51 C51中断小问题求教

院士
2006-09-17 18:14:16     打赏
C51 C51中断小问题求教



关键词: 中断     问题     求教    

院士
2006-12-22 22:43:00     打赏
2楼
问 //串口中断函数
void serial() interrupt 4 using 3
{
     ........
}
//外部中断0中断函数
void clk_int() interrupt 0 using 0
{
    .........
}
请教函数using 0或者using 3 中的数字是什么意思? 1: 中断你是用KEIL C吗?如果是,可以不用using,KEIL会帮我们分配好。using是选择寄存器组的。 2: 书上都有bank选择 3: thanks多谢两位仁兄帮忙 4: 51的R0~R7有4组,在中断中切换就不用保存用过的R0~R7了可以节省中断中保存现场的时间 5: 同意xwj的 6: 中断可以用using 0组吗?那不是和主程序的重复了,难道说KELL会给我们自动保存? 7: 对了! using n 作用!在用keil c 编程时!

using n 表示后边在函数调用时进行传递形参和实参所选用的

内部寄存器组!

在51 内部共有R0--R7八组用来进行函数间参数传递的!

可以自己选择! 8: 想找死机就用using 0,想浪费RAM就用using 3 9: 不是8组,是4组 10: using 3 中的浪费RAM 是不是影响堆栈指针SP的初值?

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]