• slider image 442
  • slider image 477
  • slider image 479
  • slider image 480
  • slider image 481
  • slider image 482
:::

論壇索引


Board index » All Posts




關於port的預設值
新會員
新會員


我是使用icd2除錯器及picdem2 plus公版.....
我在練習簡單的鍵盤掃描.....因為有問題所以我先try一行四獵的掃描..........我已portb輸出......portc輸入,下面是這一小段的部分程式.......我有疑問的是我利用watch及sfr視窗來監看port
.....就目前來說...reset時我監看portc.....她的腳位預設都會一值改變,有時候是oxfc或是0xdc或是0xd8......2; 當我執行程式用step one時....portc的值也會變來變去的(ps:鍵盤完全沒按)
所以在我的if條件判斷時.....有時條件就會自動成立....
請問是什麼原因呢......
TRISB=0X00; // set PORTB as outputs
TRISD=0X00; //SET PORTD AS INPUTS
TRISC=0XFF;
PORTB=0X0F;
PORTD=0X00;
while(1){
PORTB=0x0E;
if(RC2==0){PORTD=0x00;keyup();}
if(RC3==0){PORTD=0x01;keyup();}
if(RC4==0){PORTD=0x02;keyup();}
if(RC6==0){PORTD=0x03;keyup();}

發表於: 2005/3/9 11:39
頂部


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
資深會員
資深會員


參照:

fish512 寫道:
非常感谢大家的帮助,给了我很大的信心

冒昧的再提个问题:

模数转换器与数模转换器可不可以单独使用,即不与控制 器(单片机)相连,加晶振和电源, 也能实现改变采样频率和量化比特?
PIC单片机如何进行数字信号处理?
是否进行A/D D/A 转换前后必须得加模拟滤波器?参数如何设置?


1. 模数转换器若不與單片機連接,數字要傳去哪裡?数模转换器若不與單片機連接,數字要從哪裡來?沒意義喔

2. PIC单片机如何进行数字信号处理 ... 不就一堆算數運算嗎,寫在程式裡就好啦

3. 模拟滤波器 ... analog filter ... 看需求啦,不一定需要

先去買本書,買塊實驗版,買套編譯器,動手做,拿示波器觀察 ... 多言無益,學而不思則罔,思而不學則殆,多動手吧

發表於: 2005/3/9 10:27
頂部


Re: 請問輸出腳的問題
資深會員
資深會員


參照:

mechwu 寫道:

用 input( PIN_B0) 即可讀取 PIN_B0的目前狀態



警告!小心副作用!

若使用 #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: 請問輸出腳的問題
資深會員
資深會員


參照:

Ryang 寫道:
不知道你是用那家的C, 要讓一隻腳變 Hi 或 Low 怎麼會那麼複雜。


這是 CCS 為了跨 PIC16, PIC18 移植性的考慮,以及自動設 TRIS,以及 RMW 考慮 ... 所以才會變成這樣的函數,呵呵,花了我不少時間才體會到他的苦心。

發表於: 2005/3/8 21:48
頂部


Re: 請問輸出腳的問題
資深會員
資深會員


參照:

jjak 寫道:
在C的寫法下,我可以用output_low(PIN_B0)及output_high(PIN_B0)
讓輸出腳位PIN_B0動作
但我要怎麼知道PIN_B0的目前狀態呢? 是high還是low?


這是 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
頂部



« 1 ... 7210 7211 7212 (7213) 7214 7215 7216 ... 7520 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------