首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >汇编语言在8051,使用中断移动到标签

汇编语言在8051,使用中断移动到标签
EN

Stack Overflow用户
提问于 2014-04-06 02:33:14
回答 1查看 509关注 0票数 0

我在连接开发板的8051FX120芯片组上使用汇编语言。这个开发板有8个LED和8个按钮。

按钮连接到端口P1。

发光二极管连接到端口P2

-

我希望尝试并利用中断,这样当按钮P1.0变得很高时,中断就会运行。

  • 在中断的代码中,代码需要等待P1.0再次推送(并通过RETI返回到中断之前的最后一个程序计数)。

  • 如果P1.1被推送,那么程序应该跳到标签上,然后从那里运行代码。

,否则

  • 中断代码将继续循环,直到这些P1引脚中的任何一个被抬高为止。
EN

回答 1

Stack Overflow用户

发布于 2014-04-06 02:47:21

ISR (中断服务例程)在等待其他事情发生时的设计是错误的(也是个坏主意)。通常,ISR为中断提供服务,并更改任何相关结构的状态,例如将接收到的字符移动到读缓冲区,或者解除阻塞等待事件的任务。

通常情况下,最好是在应用程序级别上等待执行您所描述的逻辑。

但是,在对通过中断按下按钮之前,该按钮必须以某种方式连接到CPU中的IRQ (中断请求输入)。因为你没有链接到那个板的规范,我不知道它是否是。当然,按钮可以从主任务中周期性地轮询,所有的逻辑都可以从它找到的内容中派生出来。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22889328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档