會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





MPLAB X 使用問題 -PIC16F1614
中級會員
註冊日期:
2016/05/03 21:00
所屬群組:
註冊會員
文章: 41
等級: 5; EXP: 19
HP : 0 / 104
MP : 13 / 750
離線
小弟之前一直是用MPLAB IDE搭配HI-TECH在編輯程式,但設定Config都要一直翻手冊,想改用MPLAB X。

我安裝了
MPLAB X v4.15
MPLAB XC8 v1.45(Local)
MPLAB XC8 v1.45b

目前在建立專案的地方就卡住了
在Header Files 我有找到pic16f1614.inc,
但是在lib資料夾內搜尋不到pic16f1614的檔案
請問該怎麼做呢? 是我有東西少安裝嗎?
在專案不插入library會有什麼影響嗎?

5月17日 10:22:15
轉換PDF檔 列印


Re: MPLAB X 使用問題 -PIC16F1614
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14497
等級: 73; EXP: 5
HP : 1080 / 1801
MP : 4832 / 76107
離線
inc 是用在組合語言的,直接使用 MPASMWIN.exe 來組譯。

XC8 不支援元件的周邊函數庫,線都使用 MCC 來產生周邊函數庫了。

關於 XC8 的 H 檔的使用及功能,醒看一下 XC8T v1.0 的教育訓練,裡面都有說明。

PIC16F1614 與 PIC16F1619 雷同,請參考一下 "CIP102v2.00 進階獨立式週邊(Adv. CIP)的應用 New!" 裡的使用說明及範例。

http://www.microchip.com.tw/Data_CD/

5月17日 14:53:21
轉換PDF檔 列印


Re: MPLAB X 使用問題 -PIC16F1614
中級會員
註冊日期:
2016/05/03 21:00
所屬群組:
註冊會員
文章: 41
等級: 5; EXP: 19
HP : 0 / 104
MP : 13 / 750
離線
感謝版大的回覆,不好意思再請教一個問題

我有數值想要在中斷時提取出來到主程式做運算
我在副檔案interrupt_manager.c 裡宣告一個字元,
unsigned long int PCR;
這個字元可以在主檔案main.c直接使用嗎?
還是應該在主檔案進行宣告呢?

5月18日 10:10:50
轉換PDF檔 列印


Re: MPLAB X 使用問題 -PIC16F1614
中級會員
註冊日期:
2016/05/03 21:00
所屬群組:
註冊會員
文章: 41
等級: 5; EXP: 19
HP : 0 / 104
MP : 13 / 750
離線
自答 測試過了 可以使用!

5月20日 15:39:45
轉換PDF檔 列印


Re: MPLAB X 使用問題 -PIC16F1614
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14497
等級: 73; EXP: 5
HP : 1080 / 1801
MP : 4832 / 76107
離線
引用:

a780917a 寫道:
感謝版大的回覆,不好意思再請教一個問題

我有數值想要在中斷時提取出來到主程式做運算
我在副檔案interrupt_manager.c 裡宣告一個字元,
unsigned long int PCR;
這個字元可以在主檔案main.c直接使用嗎?
還是應該在主檔案進行宣告呢?


休假期間沒帶到電腦,現才回答。
中斷函數當然可以使用變數,只要加上 volatile 的保留字即可。

volitale unsign char My_Int_Var;

加入 volitail 的用意是告訴編譯器不可對此變數做最佳化的編譯。

至於主程式裡要使用到中斷函數所宣告的變數則要再加 extern 的保留字。

extern volatile unsign char My_Int_Var;

extern 是告訴編譯器,此變數已在別的程式裡宣告過,彼此是同一個變數,共用記憶體。

以上在 W401 的教育訓練裡的第七章有詳細的說明。

5月21日 10:25:07
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project