找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8949|回复: 3
收起左侧

如何知道单片机C语言中断入口函数关键字的标准写法?可以在什么地方找到?

[复制链接]
ID:69862 发表于 2015-7-24 22:36 | 显示全部楼层 |阅读模式
本帖最后由 xiao_yp2014 于 2015-12-20 14:14 编辑


大家好!我叫肖亚平,从小热爱上了电子技术,读书时阴差阳错的选择了电子这方面的专业,学习电子技术。对于我的理解来说,学校里面学到的技术不是全部实用,但是必须有用,所以一直奋斗在前线。我对学习总结出一句话“压力不是有人努力,而是比你牛X N倍的人依然在努力

如何知道单片机C语言中断入口函数关键字的标准写法?可以在什么地方找到?

    答曰:1、在网上搜索,找到想要的答案。
              2、买一块学习板,里面例程就会有。
        3、如果上面两种都无果,就需要拿出必杀技,在C编译器的帮助文件中去找。


下面我将介绍如何在帮助文件中找到中断入口函数关键字的标准写法?下面我以51PIC单片机为例

首先看一下51单片机的Keil C编译器,需要在帮助文件中找到c51.chm
我的Keil编译器路径C:\Keil\C51\hlp\c51.chm,找到这个c51.chm文件后,双击打开。如下图
图片1.png

上图是打开后所看到的界面,现在我们单击左上角的“索引”,如下图



图片2.png

上图打开“索引”栏后的界面


图片3.png

现在在“键入关键字进行查找”中输入我们要查找的内容,我们这里是查找中断入口函数,所以输入“interrupt ”,输入后,回车。就看到我们想要的秘籍了,如下图


图片4.png

上图是中断入口函数的介绍,里面都说到了


图片5.png

上图是51单片机的中断号。
0:外部0中断
1:定时器0中断
2:外部1中断
3:定时器1中断4:串行中断
5:定时器2中断(只有52才有)


图片6.png

上图给出的中断例程

我们来验证一下是否正确,先看一下例程,例程是用的定时器0中断,通过查看上面中断号表格,可以看出是正确的。




PIC 单片机C30编译器,方法和51是一样,只是说一下,具体路径在什么地方就行了。

我的C30编译器路径:D:\Program Files\Microchip\MPLAB C30\docs找到hlpMPLABC30.chm文件,操作方法和上面51是一样的。





回复

使用道具 举报

ID:84566 发表于 2015-7-27 22:35 | 显示全部楼层
不知道后面的using2是什么意思
回复

使用道具 举报

ID:69862 发表于 2015-7-29 10:52 | 显示全部楼层
海阔天空2015 发表于 2015-7-27 22:35
不知道后面的using2是什么意思

using2是寄存器组,学过汇编就会明白,R0到R7有4组寄存器。
回复

使用道具 举报

ID:84566 发表于 2015-8-3 23:08 | 显示全部楼层
这样做有什么好处
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表