• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

EM78系列单片机指令问题

我是 刚接触EM78系列单片机,在 看中有些地方理解不通,所以希望大家指导指导.我 这里有段指令,请问哪位高手可以指导下ENI具体什么 意思吗?还有ENI执行完后指令怎么 走;最后就是指令怎么 走到INT_PRO.谢谢



500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/68/2461901217897334.gif');}" onmousewheel="return imgzoom(this);">
全部回复(3)
正序查看
倒序查看
hvlxw
LV.3
2
2008-08-08 14:31
ENI是开中断,即使能中断,这样就可产生中断了,儿DISI是屏蔽中断,即使中断产生也不响应,看来你要多看看单片机的书了.
执行完ENI后,继续执行TCC WAIT:NOP
                            NOP
                            JMP TCC WAIT
在这里循环,等到TCC计数溢出产生中断后,暂时停止该程序执行,PC入堆栈,跳去执行中断程序TCC PRO,执行完TCC PRO后,就恢复到刚才暂停位置执行.
明白了吗?
0
回复
maoyuwen6
LV.1
3
2008-08-11 09:16
@hvlxw
ENI是开中断,即使能中断,这样就可产生中断了,儿DISI是屏蔽中断,即使中断产生也不响应,看来你要多看看单片机的书了.执行完ENI后,继续执行TCCWAIT:NOP                            NOP                            JMPTCCWAIT在这里循环,等到TCC计数溢出产生中断后,暂时停止该程序执行,PC入堆栈,跳去执行中断程序TCCPRO,执行完TCCPRO后,就恢复到刚才暂停位置执行.明白了吗?
是应该好好看看书了,呵呵,我 刚学没多久,再问下我 说的是程序怎么 转到INT_PRO,这里,谢谢
0
回复
hvlxw
LV.3
4
2008-08-17 08:14
@maoyuwen6
是应该好好看看书了,呵呵,我刚学没多久,再问下我说的是程序怎么转到INT_PRO,这里,谢谢
噢,不好意思,上面写错了,该是写转去执行INT_PRO.
0
回复