学习51单片机C语言编程,学到中断卡住了,什么时候用哪种中断呢?怎么使用?中断是干吗的,看中断程序看不懂 5

又有定时器中断,又有外部中断,串口之类的,怎么使用它们。。。。。。。。。... 又有定时器中断,又有外部中断,串口之类的,怎么使用它们。。。。。。。。。 展开
 我来答
yqnathan
2013-04-15 · TA获得超过179个赞
知道答主
回答量:78
采纳率:0%
帮助的人:41万
展开全部
先使能总中断,然后要实现什么功能就使能什么中断,比如需要通过软件进行精确的定时或延时,这时就用定时器中断,又如要在程序中完成串行口通信,这时用串行口中断。使用方法你可以看看书。至于中断是干吗的:中断指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。通俗 点就是说:比如当你的程序运行到某处时你需要让程序在此延时一段时间(当然你可以写延时函数,这里只是举例)那么你就可以写一个定时器中断,让程序运行到这里停止原来的事而进入你的定时器中断中,当定时器延时完成后,程序又会自动跳回这里继续向下执行。下面连接有一些学习单片机的视频,看看书,再看看视屏,很快就掌握了http://www.youku.com/playlist_show/id_18512367.html
gao_xyz
2013-04-15 · TA获得超过133个赞
知道小有建树答主
回答量:138
采纳率:100%
帮助的人:85.5万
展开全部
中断是为了使时间更精确。使用中断一般要先设置使用哪个定时/计数器的模式几,之后再设置定时器的使能为,再打开总中断使能位,启动定时器。外部中断比定时器的优先级高,如果有更重要的事等着去处理则交给外部中断,当检测到有外部中断时,会去执行外部中断服务,执行完后回到之前未执行的地方接着继续执行;串口用到定时器,因为在串口的模式1和模式3中需要用定时器的溢出率来设置波特率。我说得不怎么详细,这个几句话说不清。这个你可以先把概念搞懂,之后用列子去理解概念会比较好,不懂的就多问问。
这是我在网上看到的一点资料
http://blog.sina.com.cn/s/blog_a05b986d010152h3.html
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-04-15
知道答主
回答量:13
采纳率:0%
帮助的人:4.3万
展开全部
关中,保护断点,识别中断,保护现场,执行中服,恢复现场。
这是中断大致的过程,我学微机原理的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chr1999
2013-04-15 · TA获得超过1056个赞
知道小有建树答主
回答量:2462
采纳率:0%
帮助的人:1243万
展开全部
噢, 中断, 硬件要cpu做事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lecarefree
2013-04-15 · TA获得超过166个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:135万
展开全部
看书,那上面的权威,详细,我们一句两句的说不清楚,误人子弟。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式