c編輯器的疑惑和入門?
|
||||
---|---|---|---|---|
資深會員
|
請教各位大俠
1.對於pic c編輯器大概有幾種? 2.PIC16FXX系列c編輯器大概有幾種? 3.PIC18FXX系列 c編輯器大概有幾種? 4.PIC30FXX系列 c編輯器大概有幾種? 5.該如何從哪一方面入門? 6.入門資訊何來? 感謝各大俠協助
發表於: 2005/3/9 10:55
|
|||
|
Re: About A/D sample frequency and resolution
|
||||
---|---|---|---|---|
資深會員
|
參照:
1. 模数转换器若不與單片機連接,數字要傳去哪裡?数模转换器若不與單片機連接,數字要從哪裡來?沒意義喔 2. PIC单片机如何进行数字信号处理 ... 不就一堆算數運算嗎,寫在程式裡就好啦 3. 模拟滤波器 ... analog filter ... 看需求啦,不一定需要 先去買本書,買塊實驗版,買套編譯器,動手做,拿示波器觀察 ... 多言無益,學而不思則罔,思而不學則殆,多動手吧
發表於: 2005/3/9 10:27
|
|||
|
Re: 請問輸出腳的問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
警告!小心副作用! 若使用 #use standard_io(B) ... 這是默認 default 設定 則 input( PIN_B0) 會先將 PIN_B0 改為輸入腳! 請仔細看看 LST 檔的組合語言 假設你要 B0 做輸出,又要讀回 B0 的狀態,則有三個方法 1. 請用 input_state( PIN_B0 ),不會改 TRIS,3.207 版以上才有這個指令 2. 用 #use fixed_io(B),自己設 TRIS,用 input 讀回 3. 用 bit_test() 指令 #byte PORTB=0x06 // PIC16 x = bit_test(PORTB, 0); // 讀回 或 #bit RB0 = 0x06.0 x = RB0; // 讀回 多看看 LST 檔編出的組合語言吧 又,output_high(PIN_B0) 對於 PIC16 是操作 PORTB,對於 PIC18 則操作 LATB,解決 RMW 問題。
發表於: 2005/3/9 9:49
|
|||
|
Re: 請問輸出腳的問題
|
||||
---|---|---|---|---|
資深會員
|
有意思!
這樣子雖然反而比較複雜,但避免錯誤與增加可移值性,看來是魚與熊掌的選擇。 讓我想到物件導向所說的 Encapsulation ,把物件封包起來,只允許經過特定的程序或函數來調用。
發表於: 2005/3/9 1:17
|
|||
|
Re: source files 不能開也不能存
|
||||
---|---|---|---|---|
資深會員
|
是不是權限的關係: 你用來登入的用戶沒有該目錄的存取權?
建議在根目錄(例如 C:\) 裡自己開個目錄放相關檔案。
發表於: 2005/3/9 0:41
|
|||
|
Re: [問題]有關APP001的實驗板的電源
|
||||
---|---|---|---|---|
資深會員
|
ICD2 附的那顆 Adapter 的確是內正外負。
至於 APP001 ,當初的設計者應已經考慮到防止插錯的問題,因此裡面有橋式整流子,只要電壓符合,正負方向不管怎麼都沒關係。 以下截取自 APP001 V.2 電路圖。(V.1 電路也一樣) 至於 APP009 就不一樣了,根據電路圖,它需要內負外正的 Adpater,還好它有二極體保護,插反不動作。不過我沒有 APP009 ,無法驗證電路板是否的確如此。 以下截取自 APP009 V.2 電路圖。
發表於: 2005/3/9 0:14
|
|||
|
source files 不能開也不能存
|
||||
---|---|---|---|---|
新會員
|
我不曉得改到什麼,開一個new project 卻不能存.asm檔。
project 裡的source files 不能開新的檔也不能存。 workspace的檔名也一直是untitled workspace不能存新檔名 請告訴我,是哪忽略了。謝謝。
發表於: 2005/3/8 23:40
|
|||
|
Re: 請問輸出腳的問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
這是 CCS 為了跨 PIC16, PIC18 移植性的考慮,以及自動設 TRIS,以及 RMW 考慮 ... 所以才會變成這樣的函數,呵呵,花了我不少時間才體會到他的苦心。
發表於: 2005/3/8 21:48
|
|||
|
Re: 請問輸出腳的問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
這是 CCS 的 C 用 input( PIN_B0) 即可讀取 PIN_B0的目前狀態 問這種問題之前,請先看看 線上說明 吧,Help -> index -> output_high -> 相關指令 See Also 就有列出一堆指令 Also See: input(), output_low(), output_float(), output_high(), output_bit(), output_x(), #use xxxx_io
發表於: 2005/3/8 21:44
|
|||
|