如何知道單片機C語言中斷入口函數關鍵字的標準寫法?可以在什么地方找到?
答曰:1、在網上搜索,找到想要的答案。 2、買一塊學習板,里面例程就會有。 3、如果上面兩種都無果,就需要拿出必殺技,在C編譯器的幫助文件中去找。
下面我將介紹如何在幫助文件中找到中斷入口函數關鍵字的標準寫法?下面我以51和PIC單片機為例
首先看一下51單片機的Keil C編譯器,需要在幫助文件中找到c51.chm。 我的Keil編譯器路徑:C:\Keil\C51\hlp\c51.chm,找到這個c51.chm文件后,雙擊打開。如下圖
圖片1.png (183.1 KB, 下載次數: 187)
下載附件
2015-7-24 22:33 上傳
上圖是打開后所看到的界面,現在我們單擊左上角的“索引”,如下圖
圖片2.png (212.56 KB, 下載次數: 180)
下載附件
2015-7-24 22:34 上傳
上圖打開“索引”欄后的界面
圖片3.png (45.72 KB, 下載次數: 209)
下載附件
2015-7-24 22:34 上傳
現在在“鍵入關鍵字進行查找”中輸入我們要查找的內容,我們這里是查找中斷入口函數,所以輸入“interrupt ”,輸入后,回車。就看到我們想要的秘籍了,如下圖
圖片4.png (147.49 KB, 下載次數: 190)
下載附件
2015-7-24 22:34 上傳
上圖是中斷入口函數的介紹,里面都說到了
圖片5.png (6.5 KB, 下載次數: 201)
下載附件
2015-7-24 22:34 上傳
上圖是51單片機的中斷號。 0:外部0中斷 1:定時器0中斷 2:外部1中斷 3:定時器1中斷4:串行中斷
5:定時器2中斷(只有52才有)
圖片6.png (4.5 KB, 下載次數: 216)
下載附件
2015-7-24 22:34 上傳
上圖給出的中斷例程
我們來驗證一下是否正確,先看一下例程,例程是用的定時器0中斷,通過查看上面中斷號表格,可以看出是正確的。
PIC 單片機C30編譯器,方法和51是一樣,只是說一下,具體路徑在什么地方就行了。
我的C30編譯器路徑:D:\Program Files\Microchip\MPLAB C30\docs找到hlpMPLABC30.chm文件,操作方法和上面51是一樣的。
|