Re: 請問輸出腳的問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
Ryang 大大: 可以換 PICDEM-Z 嗎?謝謝謝謝啦 加上我買的一套,就有四塊 ZigBee 板可以玩 mesh 啦 謝謝謝謝囉
發表於: 2005/3/9 17:37
|
|||
|
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: 請問輸出腳的問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
這是 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
|
|||
|
Re: About A/D sample frequency and resolution
|
||||
---|---|---|---|---|
資深會員
|
采样频率 不是 Tad,Tad 是轉換一個 bit 所需的時間,
采样频率 是每秒鐘採樣的次數。 以下是用 CCS 公司的 C-compiler 寫的範例
// AD_DA.c --------------------------------------------------------------------
發表於: 2005/3/7 11:20
|
|||
|
Re: About A/D sample frequency and resolution
|
||||
---|---|---|---|---|
資深會員
|
1. resolution: you got only two choice with hardware, 8 or 10 bits. you can chop it down to 4 bit at your wish.
2. sampling freq.: you can use either timer interrupt or simply delay loop. 3. D/A: you can use either external DA or built-in PWM with simple external R-C low-pass. Please specify what kind of program you want, C code or Assembly ?
發表於: 2005/3/5 10:06
|
|||
|
Re: AD 問題
|
||||
---|---|---|---|---|
資深會員
|
參照:
所以每次Channel切換時就需先延遲20uS後再轉換。 上述方案的前提是,信號源的 輸出阻抗 要小於 10 kohm 若信號源的輸出阻抗大於 10 kohm,我用的延遲時間是 (R_source / 10 kohm) * 10 us + 10 us 比技術手冊上的公式稍微簡單一點,也比較好記
發表於: 2005/3/4 10:14
|
|||
|
Re: 可喜可賀!Microchip Taiwan網站登錄會員突破1000人!有沒有人建議辦個什麼慶祝活動啊?
|
||||
---|---|---|---|---|
資深會員
|
華特?我有灌那麼多水嗎? 呼呼
這 ... 真是太令人感動了,嗚嗚嗚 但是,人家小弟我用 bootloader,一個team裡面十幾個人也只需要一顆 ICD2 ... 這這這 ... 人家想要玩 PICDEM-Z,要玩 ZigBee 啦,可是,可是, 人家昨天已經上那個 buy.microchip.com 把卡都刷了,嗚嗚 還要等到四月才拿得到,嗚嗚嗚嗚 Ryang 大大: 我這 ... ICD2 就捐出來啦,請您發落囉 或是遞補,或是抽獎,或是換咖啡餅乾花生辦個版聚,呵呵,大家高興就好啦 謝謝囉 mechwu 多喝多灌,有益健康,醫生說我感冒要多喝水,大家多保重 ps. 這篇對岸的帖子不錯看喔 http://www.goldenchip.com.cn/gdbbs/di ... melimit=&operator=&page=1
發表於: 2005/3/3 21:17
|
|||
|
Re: 可喜可賀!Microchip Taiwan網站登錄會員突破1000人!有沒有人建議辦個什麼慶祝活動啊?
|
||||
---|---|---|---|---|
資深會員
|
辦個抽獎咩 ... 送老鼠送ICD2 ... 呵呵 這樣才更會人氣旺旺喔
發表於: 2005/3/1 17:45
|
|||
|