什么是C语言的中断程序 有什么用啊

什么是C语言的中断程序 有什么用啊,第1张

中断服务程序:处理器处理“急件”,可理解为是一种服务,是通过执行事先编好的某个特定的程序来完成的,这种处理“急件”的程序被称为——中断服务程序。

当中央处理器正在处理内部数据时,外界发生了紧急情况,要求CPU暂停当前的工作转去处理这个紧急事件。处理完毕后,再回到原来被中断的地址,继续原来的工作,这样的过程称为中断。实现这一功能的部件称为中断系统,申请CPU中断的请求源称为中断源,单片机的中断系统一般允许多个中断源,当多个中断源同时向CPU请求中断时,就存在一个中断优先权的问题。通常根据中断源的优先级别,优先处理最紧急事件的中断请求源,即最先响应级别最高的中断请求。

1、首先编写一段简单的代码,如下图所示,编辑一段简单的输出语句。

2、依次点击菜单栏内的编译→组建→执行,确保这段成率可以正确执行。

3、从运行结果来看程序正确,没有问题,然后找到exe可执行程序看其是否有闪退现象。

4、将C语言代码保存后打开代码所在的文件夹,该文件夹内有一个名为【Debug】的文件夹,exe可执行程序就在此文件夹内。

5、打开【Debug】文件夹内的exe可执行程序,未出现闪退,可清晰查看到程序运行结果。

关于c的中断使用一般是,定义函数的时候在后面加上interrupt

n

其中

n

对应中断源的编号,其值从

0

开始,以

80c51

单片机为例,编号从

0~4,分别对应外中断

0.

定时器0

中断.外部中断

1

.定时器1

中断.和串行口中断

.

void

xxxx(void)interrupt

n//中断服务函数

{

要写的中断服务程序.

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7687660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存