关于中断函数的定义语句: viod ISRKEY(viod)interrupt 0 using 1

关于中断函数的定义语句:viodISRKEY(viod)interrupt0using10之前的我都能看懂,后面的using1是什么意思??... 关于中断函数的定义语句:
viod ISRKEY(viod)interrupt 0 using 1
0之前的我都能看懂,后面的using 1是什么意思??
展开
 我来答
出家人词悲
高赞答主

2016-01-24 · 大脑停止不了思考
知道大有可为答主
回答量:1.4万
采纳率:12%
帮助的人:3950万
展开全部
interrupt 表示中断优先级,using表示所用工作寄存器组。
interrupt x using y
跟在interrupt 后面的xx 值得是中断号,就是说这个函数对应第几个中断端口,一般在51中
0 外部中断0
1 定时器0
2 外部中断1
3 定时器1
4 串行中断
其它的根据相应得单片机有自己的含义,实际上c在编译的时候就是把你这个函数的入口地址放到这个对应中断的跳转地址
using y 这个y是说这个中断函数使用的那个寄存器组就是51里面一般有4个 r0 -- r7寄存器,如果你的终端函数和别的程序用的不是同一个寄存器组则进入中断的时候就不会将寄存器组压入堆栈返回时也不会弹出来 节省代码和时间
外部中断INT0
void intsvr0(void) interrupt 0 using 1
定时/计数器T0
void timer0(void) interrupt 1 using 1
外部中断INT1
void intsvr1(void) interrupt 2 using 1
定时/计数器T1
void timer1(void) interrupt 3 using 1
串口中断
void serial0(void) interrupt4 using 1
更多追问追答
追问
好那你再帮我分析一下下面这句是什么意思:
TMOD 1=ox01,TMOD我知道是工作方式
寄存器
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式