完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
相关推荐
14个回答
|
|
|
对于MCS-51而言:
假定优先级 INT_X > INT_Y 1) 若两者同时申请中断,则CPU优先处理INT_Y中断; 此时INT_X暂时被挂起,直至INT_Y中断服务程式执行完毕, INT_X才得以响应; 2) 若INT_Y中断服务程式正在执行过程中,LSI产生INT_X中断请求; 则CPU将如同1)一样处理之; 3) 若INT_X中断服务程式正在执行过程中,LSI产生INT_Y中断强求; 并且,此时总中断及INT_Y中断未被禁止; 那么CPU将立即暂停对INT_X的处理,转而执行INT_Y中断服务程 式(即产生中断嵌套); 待INT_Y处理完毕后,CPU才随之转入未完成的INT_X中断函数,继续 运行。 |
|
|
|
|
|
这些理论我都懂,就是程序方面如何做呢?
|
|
|
|
|
|
你写什么单片机呢,一般都会有资料说明,如何开启中断,如何编写中断函数,如何设置优先级的。
|
|
|
|
|
|
不同的单片机都会有说明,找芯片手册就ok了
|
|
|
|
|
|
云汉达人
(1)由中断源提出中断,再用中断控制端决定是否中断,再用设置好的中断优先级的顺序响应中断。同一优先级的中断按:外部中断0,定时中断0,外部中断1,定时中断1,串行中断昀顺序响应中断。中断后的结果是:脉冲触发,IEl(0)被清0。电平触发,IEl(0)不被清0,要用软件清0。(2)它由中断允许寄存器IE控制,如开放中断EA必须为1,再使要求中断的中断源的中断允许位为1,要禁止中断,EA-O即可。(3)由IP控制,1为高级,0为低级,PS为串行中断优先级,PTl(0)为定时中断1(0)优先级,PXl(0)外部中断1(0)优先级,想使哪个中断源为优先级,就置哪个优先设定位为1 |
|
|
|
|
|
|
|
|
|
|
|
理论我都知道,STC89C52啊,就是程序的一些函数不太懂,感觉都不会配置模块
|
|
|
|
|
|
是的,看了,就是程序函数的一些用法
|
|
|
|
|
|
例子我有,感觉还是不太懂,用的就是 抄过来的程序,
|
|
|
|
|
|
|
|
|
|
|
|
啥是运行机制啊?大神
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(1)由中断源提出中断,再用中断控制端决定是否中断,再用设置好的中断优先级的顺序响应中断。同一优先级的中断按:外部中断0,定时中断0,外部中断1,定时中断1,串行中断昀顺序响应中断。中断后的结果是:脉冲触发,IEl(0)被清0。电平触发,IEl(0)不被清0,要用软件清0。(2)它由中断允许寄存器IE控制,如开放中断EA必须为1,再使要求中断的中断源的中断允许位为1,要禁止中断,EA-O即可。(3)由IP控制,1为高级,0为低级,PS为串行中断优先级,PTl(0)为定时中断1(0)优先级,PXl(0)外部中断1(0)优先级,想使哪个中断源为优先级,就置哪个优先设定位为1。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1022 浏览 1 评论
1852 浏览 0 评论
1833 浏览 1 评论
3258 浏览 5 评论
3585 浏览 9 评论
1024浏览 1评论
1851浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1361浏览 1评论
1853浏览 0评论
1179浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 09:19 , Processed in 1.028706 second(s), Total 70, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3148