Re: Hitech c 編輯16f630
|
||||
---|---|---|---|---|
版主
|
利用Hi-Tech PICC 所提供的函數 _READ_OSCCAL_DATA( )
#include <pic.h>
發表於: 2007/8/23 11:30
|
|||
|
Re: Hitech c 編輯16f630
|
||||
---|---|---|---|---|
資深會員
|
請問版主:
若是16F913也可以使用這個函數嗎? 若可以,也是比照上述的寫法嗎? 謝謝。
發表於: 2007/8/23 16:38
|
|||
|
Re: Hitech c 編輯16f630
|
||||
---|---|---|---|---|
資深會員
|
比較新的PIC就不需要載入校正值了,所以913應該不需要.
需要校正值的PIC: 16F505/508/509,16F630/676,12F629,...
發表於: 2007/8/23 16:51
|
|||
|
Re: Hitech c 編輯16f630
|
||||
---|---|---|---|---|
新會員
|
感謝大大的詳細解釋,剛complier 過確定可以用,謝謝指導~
發表於: 2007/8/24 11:02
|
|||
|
Re: Hitech c 編輯16f630
|
||||
---|---|---|---|---|
新會員
|
各位大大好 :
我寫 PIC16F628A 程式時沒加此函數 為何仍可正常燒錄 ? 實在不懂此調校值作何用 , 有文件可參考? 為何此default 值會不見 ? 還要先讀出另存著 . 各型號的PIC 不是應該要紀載在datasheet內 ? 還是同一型號 中每顆chip 的default 都不盡相同 ? 謝謝
發表於: 2007/8/24 12:17
|
|||
|
Re: Hitech c 編輯16f630
|
||||
---|---|---|---|---|
資深會員
|
PIC16F628A是使用外接振盪器並沒有內部振盪器,所以不需要做校正值的設定.
校正值的功用: 內建的振盪器因為製程上的小差異振盪頻率會有誤差+-5%,但可用校正值來修正,使振盪頻率誤差在+-1%(16F630) 校正值消失的原因: 因為燒錄時會先將校正值讀出來,清空pic內容(校正值一併清除),燒錄程式,再將校正值放回去,因此如果燒錄過程如果失敗,校正值就可能無法還原. 開發階段: 目前可以燒錄(還原)校正值的燒錄器只有ICD2,可以在燒錄前先把校正值讀出來記錄,如果日後校正值不見了,可以還原.
發表於: 2007/8/24 15:44
|
|||
|