會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





Hitech c 編輯16f630
新會員
註冊日期:
2004/11/17 16:32
所屬群組:
註冊會員
文章: 20
等級: 3; EXP: 20
HP : 0 / 55
MP : 6 / 2360
離線
版上各位先進早安,

這二天試著使用hitech c 來編輯16f630 , 目前有一個問題

向各位請教,因為小弟使用internal clock ,在組語中使用

internal clock 必須在程式起始處加入校正值

call 0x3ff
bsf STATUS,RP0
movwf OSCCAL

但在hitech C中,這段校正值程式要如何加入程式中??

先謝過各位先進的指教

2007/08/23 09:31
轉換PDF檔 列印


Re: Hitech c 編輯16f630
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14796
等級: 73; EXP: 51
HP : 1087 / 1812
MP : 4932 / 80641
離線
利用Hi-Tech PICC 所提供的函數 _READ_OSCCAL_DATA( )

#include <pic.h>
    
void main( void )
{
     
char var;
     
OSCCAL =_READ_OSCCAL_DATA();

     var =
0xFF;
     while(
1);
}


2007/08/23 11:30
轉換PDF檔 列印


Re: Hitech c 編輯16f630
資深會員
註冊日期:
2006/04/17 11:12
所屬群組:
註冊會員
文章: 627
等級: 22; EXP: 88
HP : 0 / 547
MP : 209 / 21200
離線
請問版主:

若是16F913也可以使用這個函數嗎?

若可以,也是比照上述的寫法嗎?

謝謝。

2007/08/23 16:38
轉換PDF檔 列印


Re: Hitech c 編輯16f630
資深會員
註冊日期:
2004/08/16 13:52
來自 台灣台南
所屬群組:
註冊會員
文章: 776
等級: 25; EXP: 13
HP : 0 / 603
MP : 258 / 26315
離線
比較新的PIC就不需要載入校正值了,所以913應該不需要.
需要校正值的PIC:
16F505/508/509,16F630/676,12F629,...

2007/08/23 16:51
轉換PDF檔 列印


Re: Hitech c 編輯16f630
新會員
註冊日期:
2004/11/17 16:32
所屬群組:
註冊會員
文章: 20
等級: 3; EXP: 20
HP : 0 / 55
MP : 6 / 2360
離線
感謝大大的詳細解釋,剛complier 過確定可以用,謝謝指導~

2007/08/24 11:02
轉換PDF檔 列印


Re: Hitech c 編輯16f630
新會員
註冊日期:
2007/08/24 11:56
所屬群組:
註冊會員
文章: 6
等級: 1; EXP: 47
HP : 0 / 11
MP : 2 / 409
離線
各位大大好 :

我寫 PIC16F628A 程式時沒加此函數 為何仍可正常燒錄 ?
實在不懂此調校值作何用 , 有文件可參考?
為何此default 值會不見 ? 還要先讀出另存著 .
各型號的PIC 不是應該要紀載在datasheet內 ? 還是同一型號
中每顆chip 的default 都不盡相同 ?

謝謝

2007/08/24 12:17
轉換PDF檔 列印


Re: Hitech c 編輯16f630
資深會員
註冊日期:
2004/08/16 13:52
來自 台灣台南
所屬群組:
註冊會員
文章: 776
等級: 25; EXP: 13
HP : 0 / 603
MP : 258 / 26315
離線
PIC16F628A是使用外接振盪器並沒有內部振盪器,所以不需要做校正值的設定.

校正值的功用:
內建的振盪器因為製程上的小差異振盪頻率會有誤差+-5%,但可用校正值來修正,使振盪頻率誤差在+-1%(16F630)

校正值消失的原因:
因為燒錄時會先將校正值讀出來,清空pic內容(校正值一併清除),燒錄程式,再將校正值放回去,因此如果燒錄過程如果失敗,校正值就可能無法還原.

開發階段:
目前可以燒錄(還原)校正值的燒錄器只有ICD2,可以在燒錄前先把校正值讀出來記錄,如果日後校正值不見了,可以還原.

2007/08/24 15:44
轉換PDF檔 列印






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

[進階搜尋]


搜尋
Microchip連結

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