我在连接开发板的8051FX120芯片组上使用汇编语言。这个开发板有8个LED和8个按钮。
按钮连接到端口P1。
发光二极管连接到端口P2
-
我希望尝试并利用中断,这样当按钮P1.0变得很高时,中断就会运行。
或
,否则
发布于 2014-04-06 02:47:21
ISR (中断服务例程)在等待其他事情发生时的设计是错误的(也是个坏主意)。通常,ISR为中断提供服务,并更改任何相关结构的状态,例如将接收到的字符移动到读缓冲区,或者解除阻塞等待事件的任务。
通常情况下,最好是在应用程序级别上等待执行您所描述的逻辑。
但是,在对通过中断按下按钮之前,该按钮必须以某种方式连接到CPU中的IRQ (中断请求输入)。因为你没有链接到那个板的规范,我不知道它是否是。当然,按钮可以从主任务中周期性地轮询,所有的逻辑都可以从它找到的内容中派生出来。
https://stackoverflow.com/questions/22889328
复制相似问题